Skip to content

Latest commit

 

History

History
304 lines (142 loc) · 17.5 KB

first_steps.md

File metadata and controls

304 lines (142 loc) · 17.5 KB

گام اولیه

حالا وقتش رسیده که برنامه سنتی 'Hello World' را در پایتون اجرا کنیم. این به شما نوشتن، ذخیره کردن و اجرای برنامه‌ی پایتون را یاد می‌دهد.

دو روش برای اجرای برنامه‌ی شما در پایتون موجود است. با استفاده از مترجم تعاملی و یا با استفاده منبع فایل می‌توانیم این کار را انجام دهیم. حال، چگونگی استفاده از هر دو روش را خواهیم دید.

استفاده از شل تعاملی

ترمینال خود را در سیستم عامل خود باز کنید(همانطور که قبلا در فصل نصاب ) اشاره شد. بعد برنامه‌ی پایتون را باز کنید. با نوشتن Python3 دکمه‌[enter]` کیبورد را فشار دهید.

پس از انکه پایتون را اجرا کردید شما همچین سمبلی >>> را مشاهده خواهید کرد.جاییکه شما می‌توانید مسائل خود را تایپ کنید. به این مترجم تعاملی پایتون (Python interpreter prompt) می‌گویند.

در مترجم فوری:

print("Hello World")

بعد از فشار دادن کلید [enter] کیبورد، شما باید جمله‌ی Hello World را چاپ شده برروی صفحه نمایش خود ببینید.

در اینجا یک مثالی از کامپیوتر مکینتاش خواهید دید. جزئیات درباره‌ی برنامه‌های پایتون ممکن است در کامپیوترهای شما متفاوت باشند. اما (بعد از این سمبل >>>) باید یکی باشد اگرچه سیستم عامل‌ها متفاوت باشند.

> python3
Python 3.5.1 (default, Jan 14 2016, 06:54:11)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World")
Hello World

توجه داشته باشید که، پایتون سریعا جواب یا خروجی را می‌دهد. چیزی که همین الان نوشتید این یک دستور پایتون است. ما برای چاپ هر مقداری از print (جایی برای تعب نیست) استفاده می‌کنیم. در اینجا ما از متن Hello World استفاده کردیم. که سریعا برروی صفحه‌ی نمایش نشان داده می‌شود.

چگونگی خارج شدن از شل

اگر شما از گنو لینوکس با مک استفاده می‌کنید برای خارج شدن کافی است از کلید [ctrl + d] یا نوشتن exit() (پراتنز () را به یاد داشته باشید ) و برروی دکمه‌ی [enter] کیبورد فشار دهید، می‌توان این کار را انجام دهید.

اگر هم از خط فرمان ویندوز استفاده می‌کنید با استفاده از کلید[ctrl + z] و بعد برروی دکمه‌ی [enter] کیبور فشار دهید، می‌توان این کار را انجام دهید.

انتخاب ویرایشگر

هر سری برنامه‌ی خود را نمی‌توانیم در شل پایتون وارد کنیم. هر وقت می‌خواهیم برنامه‌ی را اجرا کنیم باید ان را در یک فایل ذخیره کنیم و از این به بعد هر بار که نیاز داشتیم می‌توانیم ان را اجرا کنیم.

برای ساخت فایل منبع در پایتون(منظورذخیره‌‌داشتن‌فایل‌است)، نیاز به نرم‌افزار ویرایشگر داریم. که برنامه‌نویسی، ذخیره بتوانیم کنیم. ویریشگر خوب زندگیتان را اسان می‌کند تا برنامه‌نویسی را راحتر و اسان‌تر انجام دهید. همچنین قابلیت ذخیره‌سازی داشته باشید. پس در نتیجه انتخاب ویرایشگر یک عامل موثر است. همانطور که با ری دادن ریئس جمهور انتخاب می‌کنید، باید ویرایشگر خود را نیز انتخاب کنید. ویرایشگر خوب در برنامه‌نویسی پایتون کمک می‌کند، که کار را راحتر و سفر که در پیش دارید را با امکانات بیشتر طی کنید. همچنین جلوگیری از هر گونه خطا میکند، همچنین با امنیت‌ بیشتر و ساده نویسی می‌توانید این کار را انجام دهید.

یکی از الزامات بسیار اساسی syntax highlighting (هایلایت کردن خطا) که تمامی بخش‌های مختلف ان را می‌توانید به صورت رنگی ببینید. پس در نتیجه به راحتی می‌توانید برنامه خود را مجسم کنید و کارکرد اجرای ان را ببینید.

اگر شما هیچ ایده‌ای ندارید از کجا شروع کنید، من توسعه می‌کنم با استفاده از نرم‌افزار پای‌چارم Educational Edition که برای ویندوز، گنو لینوکس و مکینتاش موجود است. جزیئیات بیشتر در بخش‌های بعدی موجود است.

اگر از ویندوز استفاده می‌کنید از ویرایشگر نُت‌پد استفاده نکیند، این یک انتخاب اشتباه است. بخاطر اینکه خطا‌ها را هایلایت (syntax highlighting) نمی‌کند و از همه مهم‌تر فاصله‌ها را رعایت نمی‌کند و این نکته خیلی مهم است که در قسمت‌های بعدی مشاهده خواهیم کرد. ویرایشگر خوب به طور خودکار این کار‌ها را انجام می‌دهد.

اگر برنامه‌نویس حرفه‌ای هستید فکر کنم که از ویم یا ایمکس استفاده می‌کنید. نیاز می‌دانم که این موضوع را بگویم که این دو ویرایشگر دوتا از ویریشگر‌ها قدرتمند هستند و استفاده از انان برای برنامه‌نویسی پایتون مفید واقع خواهد شد. خودم به شخصه از هر دو برای برنامه‌نوسی‌ استفاده می‌کنم. حتی یک اموزش برای ویم درست کردم. [entire book on Vim]({{ book.vimBookUrl }})

اگر حاضرید که وقت خود را برای یادگیری ویرایشگر ویم یا ایمکس بگذارید توسعه می‌کنم یکی از این ویرایشگرها را یاد بگیرید. چون در اینده خیلی برایتون مفید واقع خواهد شد. همان طور که قبلا گفتم کسانی که تازه شروع کرده‌اند می‌توانند از پای‌چارم برای یادگیری پایتون استفاده کنند(برای ویرایشگر در حال حاضر).

تکرار: لطفا یک ویرایشگر مناسب انتخاب کنید. این موضوع باعث می‌شود برنامه‌نویسی پایتون را سرگرم کننده و اسان‌تر کند.

پای‌چارم {#pycharm}

اموزش ویرایشگر پای‌چارم این یک ویرایشگر رایگان است که شما می‌توانید برای برنامه‌نویسی پایتون استفاده کنید.

هنگامی که پای‌چارم را باز می‌کنید، این نوشته را خواهید دید، Create New Project برروی ان کلیک کنید:

زمانی که پای‌چارم را باز می‌کنید

Pure Python انتخاب کنید:

پای‌چارم ایجاد پروژه‌ی جدید

فایل‌ untitled را به helloworld تغییر بدهید. همچنین محل پروژه و جزییات را باید به این شکل ببینید:

جزئیات پروژه پای‌چارم

برروی کلید Create کلیک کنید:

برروی helloworld راست کلیک کنید. در نوار کناری New -> Python File را انتخاب کنید:

پای‌چارم -> New -> Python File

درخواست می‌شود اسم را وارد کنید، hello را وارد کنید.

کادرمحاوره‌ی پای‌چارم، فایل جدید

حالا فایل باز شده را می‌توانید ببینید:

فایل پای‌چارم hello.py

خطوط موجود را پاک کرده و متن زیر را وارد کنید:

print("hello world")

حالا برروی متنی که نوشته‌اید راست کلیک کنید (بدون انتخاب متن) و برروی Run 'hello' کلیک کنید.

پای‌چارم اجرایی 'hello'

و حالا باید نتیجه‌ی برنامه را ببینید(چیزی که چاپ می‌کند).

پای‌چارم خروجی

اوف!، برای شروع به کار، این چند گام بود. ولی از این به بعد هر گاه می‌خواهیم فایل جدیدی را بسازید، از یاد نبرید برروی helloworld راست کلیک کنید و New -> Python File را انتخاب کنید و راه‌های قبلی که بالا اشاره شده بود را طی کنید.

شما می‌توانید اطلاعات بیشتری را درباره‌ی پای‌چارم در لینک پای‌چارم شروع سریع مشاهده نمایید.

ویم

۱. نصب ویم.

  • کاربران مکینتاش باید از بسته‌ی macvim از طریق HomeBrew نصب کنند.

  • کاربران ویندوز باید از وبسایت ویم دانلود و نصب کنند.

  • کاربران گنولینوکس باید ویم را از منبع وابستگی‌ها نصب کنند. برای دبیان و اوبونتو می‌توانند از بسته‌ی ویم استفاده کنند.

۲. نصب پلاگین jedi-vim برای خودکار پر کردن( autocompletion).

۳. نصب بسته مورد نیاز jedi برای پایتون :

pip install -U jedi

ایمکس

۱. نصب ایمکس ۲۴.

  • کاربران مکینتاش باید ایمکس از http://emacsformacosx.com دانلود کنند.

  • کابران ویندوز باید ایمکس از http://ftp.gnu.org/gnu/emacs/windows/ دانلود کنند.

  • کاربران گنولینوکس باید ایمکس از منبع وابستگی‌ها نصب کنند. برای دبیان و اوبونتو می‌توانند از بسته‌ی ایمکس ۲۴ استفاده کنند.

۲. نصب ELPY.

استفاده از منبع فایل

حالا وقتش که به برنامه‌نویسی خود برگردیم. یک سنتی وجود دارد. وقتی شما زبان برنامه نویسی جدید یاد می‌گیرد، اولین برنامه‌ی را که می‌نویسید و اجرا می‌کنید این برنامه برنامه‌ی 'Hello World' است. تمام کاری که انجام می‌دهد این است که 'Hello World' را چاپ می‌کند. همانطور که Simon Cozens 1 گفته است "این یک طلسم سنتی است که خدای برنامه نویسی نازل کرده تا بهتر برنامه‌نویسی را یاد بگریم".

از انتخاب ویرایشگر شروع کنید، برنامه‌ی بعدی را وارد کنید و ان را با نامhello.py ذخیره کنید.

اگر شما از پای‌چارم استفاده می‌کنید، ما قابلا درباره‌ی ذخیره سازی فایل توضیح داده‌ایم .

برای دیگر ویرایشگرها یک فایل جدیدhello.py بازکنید و برنامه‌ی زیر را وارد کنید:

print("hello world")

کجا باید فایل را ذخیره کرد؟ در هر پوشه‌ی که محل ان را می‌دانید. اگر شما نمی‌دانید پس یک پوشه‌ جدید ایجاد کنید و ازاین پوشه برای برنامه‌های پایتون خود، برای ذخیره‌سازی و اجرا استفاده کنید.

  • /tmp/py on Mac OS X (برای مکینتاش)
  • /tmp/py on GNU/Linux (برای گنو لینوکس)
  • C:\\py on Windows (برای ویندوز)

برای ایجاد پوشه گفته شده (البته بستگی به سیتم‌عاملی که دارید استفاده می‌کنید دارد) از دستور mkdir در ترمینال خود استفاده کنید. برای مثال:

mkdir /tmp/py

نکته: همیشه مطمئن شوید که افزونه‌ی فایل .py را گذاشته‌اید. برای مثال:

foo.py

برای اجرای برنامه‌ پایتون

۱. پنجره‌ی ترمینال ویندوز را بازکنید. (فصل قبلی نصاب را ببینید، در قسمت "نصب و راه‌اندازی در ویندوز").

۲. تـــغيـــیـر بدیــــن دایرکتوری را به جایی که فایل را ذخیره کرده‌اید. برای مثال: cd /tmp/py

۳.برنامه را با استفاده از دستور python hello.py اجرا کنید.

خروجی نمایش به این شکل است.

$ python hello.py
hello world

عکس از برنامه‌ی اجرا شده

اگر شما نتیجه را همان طور که بالا گفته شده گرفتید به شما تبــــريــــک! ! می‌گویم.

-شما اولین برنامه‌ی پایتون خود را اجرا کردید- شما اولین گام سخت یادگیری برنامه‌نویسی را برداشتید. که از همین اولین برنامه شروع می‌شود.

در صورت اینکه شما بــــا خـطــا مواجه شدید بالای برنامه‌ی خود exactly را وارد کنید، برنامه‌ی اجرا شده شما را دوباره نشان می‌دهد.این نــکته را درنظر داشته باشید پایتون به حروف بــزرگ وکــوچیک حساس است. این کلمه print با ایــن Print کلمه تفاوت دارد ویکسان نیست. در قسمت اول حروف p کــوچک است و در قسمت دوم حروف P بــزرگ است.

همچنین مطئن شوید که فاصله‌ها را رعایت کرده‌اید. برای چی این مهمــه در بخش‌های بعدی خواهید فهمید.

چگونه و چطوری

برنامه‌های پایتون از statements(فراخوانی یا دستور) تشکیل شده است. در برنامه اول ما فقط یک فراخوانی هست. در این فراخوانی ما print را صدا می‌زنیم و متن "hello world" را به ما نمایش می‌دهد.

گرفتن کمک

اگر شما نیاز به کمک سریع درباره‌ی اطلاعات و توابع پایتون دارید. شما می‌توانید از تابع help که داخل پایتون است کمک بگیرید. این خیلی جالب و راحت درشل است.برای مثال help('len') را اجرا نمایید، این دستور سندهای مرتبط به len را نمایش می‌دهد. که برای شمارش عناصر استفاده می‌شود.

توسعه: برای خارج شدن سند q را فشار دهید

add this command in the text and fix left to right

پس دیگه مشخص که شما می‌توانید هر موقع که کمک خواستید در پایتون بگیرید، با استفاده از help() یاد بگیرد که چگونه از help استفاده کنید.

اگر شما در کمک نیاز داشتید برای اوپراتورها مانند return پس شما باید ان را در پرانتز بگذارید.برای مثال: help ('return') بخاطر اینکه پایتون بفهمه ما می‌خواهیم چه کنیم.

خلاصه

حال دیگر به راحتی می‌توانید برنامه‌های پایتون را بنویسید، ذخیره کنید و اجرا کنید.

حالا که عنوان برنامه‌نویس پایتون هستید، بیاید مفهوم‌های دیگر پایتون را یاد بگیریم.


Footnotes

  1. نویسنده عالی کتابه 'Beginning Perl'.