LINUX

آموزش لینوکس

LINUX

آموزش لینوکس

LINUX

این وبلاگ به بحث پیرامون لینوکس و امنیت و زبان برنامه نویسی تحت لینوکس می پردازد.

طبقه بندی موضوعی

۲۴ مطلب با موضوع «Programming» ثبت شده است

پایتون شباهت های زیادی به perl, C و java دارد که البته تفاوت های زیادی نیز بین پایتون و این زبان های برنامه نویسی وجود دارد. در این بخش قصد دارم خیلی ساده و سریع شما رو با الفبای پایتون آشنا کنم.


اولین برنامه به زبان پایتون

۱) حالت Interactive

برای شروع به کار در محیط Interactive کافیست شما در ترمینال کلمه پایتون را نوشته تا محیط مورد نظر ظاهر شود:

$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 


شما میتونید کدهای خودتون رو خط به خط بعد از <<< بنویسید. به مثال زیر دقت کنید:
>>> print "Hello, Python!"
Hello, Python!
قرار دادن ; و () در دستور بالا در زبان پایتون اختیاریست. یعنی شما میتوانستید عبارت را بین پرانتز قرار داده و یا در انتهای آن عبارت ; را نیز بیارید.


۲) حالت اسکریپت
شما میتوانید همین مثالی که در بالا ذکر شد را به صورت اسکریپت نوشته و آن را چاپ کنید. برای این کار کافیست فایلی را با پسوند py ایجاد کرده و همان عبارت را درون آن چاپ نمایید. نام فایل را test.py بذارید. فایل شما فرمت زیر را خواهد داشت:
#!/usr/bin/python
print "Hello, Python!"

حال شما اسکریپت را صورت زیر میتوانید اجرا کنید:
python test.py

البته اگر با دستور chmod به اسکریپت خود دسترسی اجرایی بدهید نیز میتوانید آن را به صورت دیگری اجرا کنید. برای دسترسی اجرایی دادن به آن کافیست در ترمینال عبارت زیر را وارد کنید:
$ chmod +x test.py
$ ./test.py
۱ نظر موافقین ۰ مخالفین ۰ ۱۳ خرداد ۹۳ ، ۱۲:۵۸
من

باهاش کار کن

شما هیچ احتیاجی ندارید که محیط جدیدی رو روی سیستم عاملتون جهت کار با پایتون نصب و راه اندازی کنید. دلیلش خیلی ساده ست. پایتون این کار را بصورت خودکار برای شما انجام میدهد. در ادامه به اولین مثال در این بخش میپردازم. سعی کنید خودتون این مثال رو تغییر بدید. خیلی راحت یک فایل در لینوکس با پسوند py (در لینوکس پسوند اجباری نیست) ایجاد و عبارات زیر رو داخلش بنویسید:

#!/usr/bin/python
print "Hello, Python!";


محیط های محلی
به طور خلاصه اگر بخوام بگم پایتون رو میتونید توی محیط های زیر داشته باشید:
۱) Unix like Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, etc
۲) Win 9x/NT/2000
۳) Macintosh Intel, PPC, 68K
۴) OS/2
۵) DOS - multiple version
۶) PalmOS
۷) Nokia mobile phones
۸) Windows CE
۹) Acorn/RISC OS
۱۰) BeOS
۱۱) Amiga
۱۲) VMS/OpenVMS
۱۳) QNX
۱۴) VxWorks
۱۵) Psion
۱۶) Python has also been ported to the Java and .NET virtual machines

اگر این موارد رو متوجه نشدید استرس نگیرید چون منم خیلیاش رو نمیدونم. این ها ی سری سیستم عامل های embeded هستند.
۲ نظر موافقین ۲ مخالفین ۰ ۱۱ خرداد ۹۳ ، ۲۲:۲۱
من

لازن دونستم فعلا یک توضیحات کلی رو راجع به این مطلب قرار بدم. با توجه به اینکه در پست قبلی از مفهوم کلاس استفاده کردم...


کلاس 

کلاس روشی برای بسته بندی نوع داده مجرد است . در کلاس امکان بسته بندی و محصور کردن (Encapsulation) مجموعه ای از داده ها است . روال های پردازش کننده این داده ها را به صورت یک بسته فراهم می کند.

داده های داخل یک کلاس به وسیله کلاس محافظت می گردد. به گونه ای که پردازش داده های خصوصی یک کلاس از طریق روال های دخلی آن امکان پذیر است . داده های یک کلاس را متغیرهای کلاس و روال های آن را روش نامیده اند.

برای مثال کلاس انسان ها یک کلاس قابل تعریف است. در این کلاس خصوصیات مشترک انسانها تعریف می گردد و هیچ انسان خاصی را نشان نمی دهد. کلاس یک نوع است. همانگونه که مثلا int یک نوع است.

عملیات محاسباتی (یا غیر محاسباتی) بر روی نوع داده انجام نمی شود. بلکه این عملیات بر روی متغیرهایی که از این نوع داده تعریف می گردد انجام می شود. به طور مشابه عملیات محاسباتی (یا غیر محاسباتی) روی کلاس انجام نمی شود.

۰ نظر موافقین ۱ مخالفین ۰ ۲۰ تیر ۹۲ ، ۱۴:۰۷
من

پایتون چیست؟

پایتون یک زبان برنامه ‌نویسی همه منظوره، سطح بالا، شی گرا و مفسر است که فلسفه ایجاد آن، تاکید بر دو هدف اصلی خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی زبان پایتون به صورت حداقلی تهیه شده‌اند و در مقابل کتابخانه‌هایی که در اختیار کاربر است بسیار وسیع هستند. یک کار غیر معمول که در طراحی زبان پایتون انجام گرفته، استفاده از فاصله و جلوبردن متن برنامه برای مشخص کردن بلاک‌های مختلف کد است.

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


دیگر ویژگی های پایتون

۱) پایتون Interpreted است:

 این زبان مانند perl و php نیاز به کامپایل شدن ندارد پ هنگام اجرا خط به خط تفسیر میشود.


۲) پایتون Interactive است:

این زبان برای راحتی کار برای شما محیط prompt که بتوان از طریق آن برنامه را مستقیما نوشته و اجرا کرد را میدهد. جهت دیدن محیط prompt کافی ست در ترمینال عبارت python را بنویسید تا خروجی شبیه به خروجی زیر دریافت نمایید:

Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
۰ نظر موافقین ۲ مخالفین ۰ ۱۳ تیر ۹۲ ، ۱۴:۵۲
من