CSSC | انجمن علمی کامپیوتر – Telegram
CSSC | انجمن علمی کامپیوتر
176 subscribers
688 photos
39 videos
128 files
560 links
💻📚انجمن علمی دانشجویی کامپیوتر دانشگاه ارشاد دماوند
computer student's scientific community

پشتیبانی تلگرام @cssc_supportt
ارتباط با دبیر انجمن @IouIly
صفحه ی اینستاگرام
https://www.instagram.com/cssc_edu
Download Telegram
Forwarded from Zahra Tabrizi
Forwarded from Pouria Jahanjani
چرا پایتون ؟

تعداد زیادی از زبان‌های برنامه نویسی موجود هستند مثل C یا ++C یا جاوا . خبر خوب این است که همه زبان‌های برنامه نویسی سطح بالا بسیار شبیه هم هستند و تفاوت آن‌ها فقط در سینتکس بکار برده شده و کتابخانه‌های در دسترس و نحوه دسترسی به این کتابخانه‌ها می‌باشد . یک کتابخانه مجموعه‌ای از منابع و کدهای از قبل نوشته شده است که ما می‌توانیم از آن استفاده کرده تا برنامه‌های خود را بنویسیم . اگر شما بتوانید یک زبان برنامه نویسی را به خوبی یاد بگیرید ، به راحتی می‌توانید زبان‌های دیگر را هم فرا بگیرید . اگر در زبان برنامه نویسی جدید هستید ، پایتون مرجع بسیار خوبی برای شروع می‌باشد .
یکی از ویژگی‌ها کلیدی پایتون سادگی آن می‌باشد که موجب می‌شود برای تازه کارها یادگیری آن بسیار آسان شود . بیشتر برنامه‌ها در پایتون نیازمند خطوط کد بسیار کمتری هستند . به علاوه پایتون دارای منابع عظیمی از کتابخانه‌های سوم شخص می‌باشد که قابلیت‌های این زبان را گسترش می‌دهد . همین بکاربردن خطوط کمتر و خلاصه بودن دستورات موجب می‌شود که خطاهای برنامه نویسی و زمان مورد نیاز برای توسعه برنامه به شدت کاهش یابند . همچنین پایتون را می‌توان به منظور انجام وظایف گسترده ای از جمله نوشتن برنامه‌های دسکتاپ ، برنامه‌های پایگاه داده ، برنامه نویسی شبکه ، برنامه نویسی بازی ، برنامه نویسی وب و حتی برنامه نویسی موبایل استفاده کرد .
پایتون یک زبان برنامه نویسی کراس پلتفورم می‌باشد . به این معنی که کدنوشته شده در یک سیستم عامل مثل ویندوز در دیگر سیستم عامل ها مثل لینوکس و مک نیز بدون تغییر کارخواهد کرد .
#python
Forwarded from Babak
#python

فرق بین پایتون 2 و 3 :
وقتی به سایت python.org مراجعه می کنید ، با دو نسخه از پایتون مواجه می شوید. زبان برنامه نویسی پایتون ، در نسخه 3 خود با تغییرات بنیادین روبرو شد. به نحوی که باید تمام کتابخانه ها و کد های برنامه های نوشته شده با پایتون 2 ، به پایتون 3 انتقال می یافت که این خود یک پروسه طولانی است. به همین دلیل فعلا از هر دو نسخه 2 و 3 پشتیبانی می شود تا زمانیکه تمام کدهای کتابخانه های پایتون ، به نسخه 3 تبدیل شوند ، چون زبان برنامه نویسی پایتون به داشتن کتابخانه های بسیار زیاد و متنوع مشهور است.
یک فرق دیگر ، بحث Unicode هست. در پایتون 2 شما باید برای پشتیبانی از زبان های خارجی ، آن را در کدهایتان تعریف می کردید ولی در پایتون 3 نیازی به اینکار نیست.

https://wiki.python.org/moin/Python2orPython3

https://blog.appdynamics.com/devops/the-key-differences-between-python-2-and-python-3/
Forwarded from Babak
#python

مراحل نصب پایتون 3.5.1 در ویندوز :

برای نصب باید به سایت https://www.python.org/downloads/ رفته و گزینه Download Python 3.5.1 را بزنید.
بعد از دانلود کردن فایل ، روی آن دابل کلیک کرده و گزینه Install را بزنید تا نصب شود.
سپس روی Python 3.5 (32-bit) یا IDLE (Python 3.5 32-bit) دابل کلیک کرده تا وارد محیط برنامه نویسی شوید.
Forwarded from Babak
#python

مراحل نصب پایتون 3.5.1 در لینوکس :

در محیط Terminal ، دستورات زیر را به ترتیب وارد کنید.
(نکته: برای دستور آخر ، باید حتما یوزر root باشید(
در آخر ، درمحیط Terminal ، عبارت python3.5 را تایپ کرده و Enter را بزنید تا وارد محیط برنامه نویسی شوید.
👇👇👇
Forwarded from Babak
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

tar xzvf Python-3.5.1.tgz

cd Python-3.5.1.tgz

./configure

make

make install
Forwarded from Babak
#python

ممکنه است که شما علاقه به محیط هایی مثل Visual studio را داشته باشید (یعنی مثلا قسمتی داشته باشد تا error ها را به شما نشان دهد).
زبان برنامه نویسی پایتون هم مانند زبانی مثل #C ، یک IDE به این شکل را دارد که نامش pycharm است.
البته باید به این نکته هم اشاره کنم که شما می توانید این زبان برنامه نویسی را در IDE های دیگری مثل eclipse هم اضافه کنید.
برای دانلود کردن این IDE می توانید به لینک زیر مراجعه کنید:

https://www.jetbrains.com/pycharm/download/#section=windows
Forwarded from Babak
#python

این زبان برنامه نویسی هم مانند زبان های برنامه نویسی دیگر ، علاوه بر محیط CLI ، محیط GUI هم دارد. نام محیط های GUI را می توانید در زیر ببینید:
PyQt
Tkinter
PyGTK
wxPython
pyFLTK
FXpy
PyOpenGL

می توانید PyQT را از لینک های زیر دانلود کنید:

32 بیتی :
https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe/download

64 بیتی :
https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe/download
Forwarded from Deleted Account
#python
در پایتون برای تعریف یک تابع از کلمه کلیدی def استفاده می‌گردد که به دنبال آن نام و سپس پارامتر‌های تابع (در صورت نیاز) که درون پرانتز قرار می‌گیرند، آورده می‌شود. بعد از کاراکتر دو‌نقطه (Colon یا :) و در سطرهای بعدی با رعایت یکنواخت تورفتگی، دستورهای بدنه تابع نوشته می‌شوند. با فراخوانی تابع (وارد کردن نام تابع) بدنه تابع اجرا می‌گردد. چنانچه در تعریف تابع پارامترهایی نیز در نظر گرفته شده باشد، در هنگام فراخوانی می‌بایست مقدار متناظر آن‌ها نیز مشخص شود (درون پرانتز جلوی نام تابع) - در کد پایین تابع func فاقد پارامتر بوده بنابراین در هنگام فراخوانی آن مقداری ارسال نشده است.

مثال:
>>> print("(50-5×6)÷4 =", (50-5*6)/4) (50-5×6)÷4 = 5.0
>>> def func():
... print("(50-5×6)÷4 =", (50-5*6)/4)
...
>>> func()
(50-5×6)÷4 = 5.0
Forwarded from Deleted Account
#python
برای پایان دادن به دستورهای چند سطری می‌بایست سطر پایانی را خالی رها کرده و کلید Enter را بفشارید.
Forwarded from Deleted Account
#python
برای پاک کردن صفحه از کلید‌های ترکیبی Ctrl–L استفاده نمایید. به منظور خروج نیز می‌توانید عبارت ()quit را وارد کرده یا از کلیدهای ترکیبی Ctrl–D در گنولینوکس و Ctrl–Z با یک Enter پس از آن در ویندوز استفاده نمایید.
Forwarded from Deleted Account
#python
از مزایای حالت تعاملی این است که در بیشتر مواقع برای مشاهده نتیجه، نیازی به استفاده از print نمی‌باشد:

>>> a = 2
>>> a
2

>>> (50-5*6)/4
5.0

و چنانچه مشغول انجام محاسبات ریاضی هستید می‌توانید از یک متغیر خاص با نام _ (خط زیرین: Underscore) استفاده نمایید؛ این متغیر همواره به آخرین مقدار [2] محاسبه شده اشاره دارد:

>>> 5 * 6
30
>>> _
30
>>> 50 - _
20
>>> _ / 4
5.0
Forwarded from Deleted Account
#python
سینتکس (Syntax یا دستور زبان) مجموعه‌ای از قواعد است که چگونگی برنامه‌نویسی به یک زبان مشخص را تعریف می‌کند؛ برای نمونه اینکه یک متن چطور نوشته شود که توسط مفسر پایتون به عنوان توضیح در نظر گرفته شود یا یک شی رشته به رعایت سینتکس تعریف شده در پایتون بستگی دارد و چنانچه مفسر نتواند متن را با هیچ قاعده‌ تعریف شده‌ای مطابقت دهد یک خطا گزارش خواهد شد.
Forwarded from Deleted Account
#python
سطر ها
مفسر پایتون و همچنین کاربر، کدهای درون هر ماژول را در قالب تعدادی سطر می‌بینند؛ سطرهای فیزیکی (Physical Lines) و منطقی (Logical Lines). سطرهای فیزیکی در واقع همان سطرهایی است که توسط ویرایشگرهای متن شماره‌گذاری می‌شوند و به راحتی توسط کاربر قابل تشخیص هستند ولی سطرهای منطقی برداشت مفسر از اجزای برنامه است؛ هر سطر منطقی بیانگر یک دستور (Statement) پایتون است. برای نمونه دستور print در نسخه 2x پایتون را در نظر بگیرید:


msg = "Welcome!"
print msg
Forwarded from Deleted Account
#python
در نمونه کد بالا: سطر یکم، یک دستور انتساب (Assign) را نشان می‌دهد؛ این دستور مقدار سمت راست خودش را به متغیر msg نسبت می‌دهد. کم و بیش با دستور سطر دوم نیز آشنا هستید این دستور مقدار مربوط به متغیر دریافتی را بر روی خروجی نمایش می‌دهد. در اینجا دو دستور یعنی دو سطر منطقی وجود دارد که هر یک در قالب یک سطر فیزیکی پیاده‌سازی شده است.
Forwarded from Deleted Account
#python
هر چند که پیشنهاد می‌شود همیشه هر سطر فیزیکی تنها شامل یک سطر منطقی باشد ولی یک سطر فیزیکی را می‌توان شامل چند سطر منطقی نیز در نظر گرفت:

msg = "Welcome!"; print msg

در این حالت می‌بایست سطرهای منطقی (یا همان دستور‌ها)، توسط کاراکتر ; (Semicolon) از یکدیگر جدا گردند.