سلام و عرض ادب
این فیلم ها به زبان فارسی و رایگان است تولید کننده محتوا در چند فیلم اول به رایگان بودن آنها اشاره کرده اند در گروه زیر هم خلاصه ای از محتوای فیلم بصورت متن قرار خواهد گرفت
🔹 گروه پایتون
https://eitaa.com/joinchat/3776643490C5b49e632b5
🔹🔸🔹 فصل صفر: مقدمات (برای مبتدی ها) جلسه 1 تا 6
🔹 در یادگیری زبان برنامه نویسی کمال گرا نباشید و به اندازه نیازی که دارید یاد بگیرید
🔹 زبان کامپیوتری باینری است
اسمبلر برنامه اسمبلی را به باینری تبدیل می کند
کامپایلر برنامه هایی مانند برنامه C را به باینری تبدیل می کند
مفسر برنامه هایی مانند برنامه پایتون را به باینری تبدیل می کند
🔹 برای برنامه نویس حرفه ای شدن باید به برنامه نویسی علاقه داشته باشید ، تفکر منطقی و خلاق داشته باشید و توانایی مطالعه به زبان انگلیسی داشته باشید
🔹 زبان های برنانه نویسی هر چه به زبان انسان نزدیکتر می شوند زبان سطح بالا نامیده می شوند و هر چه به زبان ماشین نزدیک می شوند زبان سطح پایین نامیده می شوند
زبان های سطح بالا مفهوم تر هستند و مدیریت حافظه و پردازنده دست برنامه نویس نیست و خود برنامه این کنترل ها را انجام می دهد
زبان های سطح میانی مانند زبان های سطح بالا مفهوم نیستند و مانند زبان های سطح پایین خیلی نا مفهوم نیستند این زبانها قابلیت مدیریت حافظه را دارند
نمونه زبان های برنامه نویسی از سطح پایین تا سطح بالا
1 - Machine Code
2 - Assembly
3 - C , Fortran , Pascal
4 - C++ , Java , Python
5 - Matlab , IDL , SQL , ICAD
🔹 زبان های برنامه نویسی به دو دسته تقسیم می شوند
GPL : General Purpose Language
زبان همه منظوره
پایتون زبان همه منظوره است و می توان با آن در حوزه های مختلفی مانند وب ، هوش مصنوعی ، بازی سازی و ... برنامه نوشت
برنامه های همه منظوره ممکن است در بعضی از حوزه ها ضعیف باشند پایتون در اکثر حوزه ها قوی می باشد و با توجه به رشدی که دارد احتمالا در حوزه های ضعیف خود تا یکی دو سال آینده قوی شود
DSL : Domain Specific Language
زبان های خاص منظوره
این زبان ها برای حوزه مشخصی می باشند مانند زبان SQL که برای دیتا بیس می باشد
🔹 زبانهای برنامه نویسی به زبان های کامپایلری و مفسری تقسیم می شوند
🔸 در زبان های کامپایلری در صورتیکه فایل برنامه خطایی نداشته باشد از کدهای برنامه توسط کامپایلر فایلی اجرایی ایجاد می شود و تا زمانیکه برنامه خطا داشته باشد فایلی ایجاد نشده و کامپایلر خطا خواهد داد
در زبان های مفسری هیچ فایل جدیدی توسط مفسر ایجاد نمی شود و اجرای برنامه توسط مفسر انجام می شود مفسر برنامه را خط به خط اجرا می کند و اگر خطایی در برنامه باشد مانع اجرای خط های قبلی برنامه نمی شود لذا مفسر زمانی خطا می دهد که در برنامه به خطا برسد
🔸 در زبان های کامپایلری فایل اجرایی فایل ایجاد شده توسط کامپایلر است ولی در زبان های مفسری فایل اجرایی همان فایل برنامه است
🔸 در زبان های کامپایلری کل فایل برنامه در زمان کامپایل به کد های ماشین تبدیل می شوند ولی در زبان های مفسری تبدیل به کدهای ماشین در زمان اجرای برنامه انجام می شود بنابراین سرعت اجرای برنامههای کامپایلری از برنامه های مفسری بیشتر است
🔸 در زبان های کامپایلری فایل ایجاد شده توسط کامپایلر برای سیستم عامل مشخصی ایجاد می شود ولی در زبان های مفسری برنامه نوشته شده مستقل از سیستم عامل است و مفسر آن را اجرا می کند لذا در هر سیستم عاملی مفسر واسطه بین برنامه و سیستم عامل است
🔸 زبان های C و Pascal کامپایلری هستند و زبان های Python ، PHP و JavaScript مفسری هستند
💐 گروه پایتون
eitaa.com/Electronic_Groups/124
🔹🔸🔹 فصل صفر: مقدمات (برای مبتدی ها) جلسه 7 تا 11
🔹 زبان های برنامه نویسی از نظر چک کردن داده
Type Checking
🔸 زبان های برنامه نویسی از نظر تعیین نوع متغییر در برنامه دو نوع می باشند
Static Type
در برنامه حتما باید نوع متغییر ها مشخص شوند برای مثال کاراکتر هستند یا عدد هستند
Dynamic Type
در برنامه نیازی به تعریف نوع متغییر نیست و کامپیوتر یا مفسر نوع آن را تشخیص می دهند
🔸 زبان های برنامه نویسی از نظر استفاده از داده ها در برنامه دو نوع می باشند
Strong Type
کامپایلر و مفسر به نوع داده حساس است و برای مثال هنگام جمع شدن یک عدد با یک کاراکتر خطا می دهد
Weak Type
کامپایلر و مفسر به نوع داده حساس نیست و برای مثال هنگام جمع شدن یک عدد با یک کاراکتر خطا نمی دهد و حاصل آن با توجه به قوانین زبان مشخص می شود
🔸 نمونه زبان های برنامه نویسی
Python : Dynamic & Strong
Java : Static & Strong
Php : Dynamic & Weak
C : Static & Weak
🔹 Programming Paradigms
الگوهای برنامه نویسی
در هر زبان های برنامه نویسی می توان از یک یا چند الگوی برنامه نویسی استفاده کرد الگوهای برنامه نویسی در دو زیر مجموعه کلی قرار می گیرند
1 - Imperative Programming
برنامه نویسی دستوری
2 - Declarative Programming
اعلانی یا اخباری
هنگام برنامه نویسی ما هدف هایی را برای برنامه مشخص می کنیم
در برنامه نویسی اعلانی ما فقط هدف های خود را در برنامه مشخص می کنیم و کدی برای چگونه انجام شدن برنامه جهت رسیدن به هدف مورد نظر نمی نویسیم
در زبان برنامه نویسی دستوری هدف خود را برای برنامه مشخص نمی کنیم بلکه کلیه کدهای لازم برای رسیدن به هدف مورد نظر را در برنامه می نویسیم
🔸 نمونه الگوهای برنامه نویسی در روش برنامه نویسی دستوری عبارتند از
● Procedural
رویه ای
مانند C ، Pascal و Java
● Object Oriented
شی گراء
مانند Cpp , CSharp , Java و Python
● Parallel Processing
پردازش موازی
🔸 نمونه الگوهای برنامه نویسی در روش برنامه نویسی اعلانی عبارتند از
● Logic Programming
برای حل مسائلی مانند پازل و مجموعه خوب هست و معمولا خیلی نزدیک به مفاهیم هوش مصنوعی و یادگیری ماشین است
● Functional Programming
کنترل برنامه با توابع تعریف شده انجام می شود
● Database
تمرکز بر روی داده ها می باشد مثلا داده هایی که ویژگی خاصی دارند انتخاب شوند با حذف شوند و با بروز رسانی شوند
مانند SQL
🔸 یک زبان برنامه نویسی ممکن است یک یا چند پارادایم برنامهنویسی را پشتیبانی نماید. برای مثال برنامه نوشته شده با سی پلاس پلاس میتواند کاملاً به صورت رویهای باشد یا کاملاً منطبق بر پارادایم برنامهنویسی شئگرا باشد که در تضاد کامل با پارادایم رویهای می باشد یا حتی حاوی عناصری از هر دو پارادایم باشد
🔸 List of programming languages by type
https://en.m.wikipedia.org/wiki/List_of_programming_languages_by_type
🔹 معرفی پایتون
● از محبوبترین زبان ها
● یادگیری آسان
● مستقل از سیستم عامل است یعنی در هر سیستم عاملی نوشته شده باشد در دیگر سیستم عامل ها قابل اجرا می باشد
● امکان برنامه نویسی در بسیاری از حوزه ها برای مثال در حوزه هوش مصنوعی ، وب و امنیت از بهترین زبان ها می باشد
● به علت استقبال زیاد از پایتون هر روز کتابخانه ها و قابلیت های جدیدی به آن افزوده می شود
● High Level
● Open Source
● Dynamic
● Strong
● Paradigms : Procedural , Functional , Object Oriented , ...
🔹 تاریخچه پایتون
ایده اولیه سال 1989 و نسخه اولیه سال 1991 انتشار یافت
🔹 کاربرد پایتون
فریم ورک و کتابخانه های زیادی برای کاربرد پایتون در حوزه های بسیاری وجود دارد مانند
🔸 توسعه وب
● Django
● Flask
● CherryPy
● Pyramid
● Bottle
● Tornado
🔸 علم داده
● NumPy
● Pandas
● SciPy
● Matplotlib
🔸 یادگیری ماشین
● TensorFlow
● PyTorch
● Keras
● Scikit-learn
🔸 رابط کاربری گرافیکی GUI
● Kivy
● Tkinter
● BeeWare
● PyQt5
● wxPython
🔸 اتوماسیون
● Requests
● Robot
🔸 توسعه گیم
● Pygame
🔸 وب اسکرپینگ
● BeautifulSoup
🔸 پردازش تصویر
● OpenCV
💐 گروه پایتون
eitaa.com/Electronic_Groups/124
🔹🔸🔹 فصل صفر: مقدمات (برای مبتدی ها) جلسه 12 تا 16
🔹 نسخه های پایتون
در سایت
www.python.org
در پایین صفحه گزینه دانلود را انتخاب کنید
در هر نسخه پس از نام پایتون سه عدد می باشد به اینصورت
Pytone A.B.C
هنگامیکه تغییر اساسی در برنامه ایجاد می شود عدد A افزایش می یابد و اگر تغییر اساسی نباشد عدد B افزایش می یابد و اگر رفع ایراد برنامه باشد عدد C افزایش می یابد
عموما از قسمت C هنگام نام بردن نسخه پایتون استفاده نمی شود
در این صفحه برای هر نسخه پایتون سه ویژگی مشخص شده است
🔸 Maintenance Status
در این قسمت وضعیت هر نسخه مشخص شده است که عبارتند از
● feature:
ویژگی
new features, bugfixes, and security fixes are accepted.
ویژگی های جدید افزوده می شود و رفع اشکال و رفع مشکلات امنیتی انجام می شود
● prerelease:
پیش انتشار
feature fixes, bugfixes, and security fixes are accepted for the upcoming feature release.
رفع ویژگی ها ، رفع اشکال و رفع مشکلات امنیتی برای انتشار در آینده انجام می شود
● bugfix:
رفع اشکال
bugfixes and security fixes are accepted, new binaries are still released. (Also called maintenance mode or stable release)
رفع اشکال و رفع مشکلات امنیتی انجام می شود ( نسخه پایدار نیز نامیده می شود )
● security:
امنیت
only security fixes are accepted and no more binaries are released, but new source-only versions can be released
فقط رفع مشکلات امنیتی انجام می شود
● end-of-life:
پایان زندگی
release cycle is frozen; no
هیچ تغییر جدیدی انجام نمی شود
🔸 First released
تاریخ انتشار نسخه
🔸 End of support
پایان پشتیبانی نسخه
🔹 آلگوریتم
آلگوریتم به تعریف مجموعه عملیاتی گفته می شود که برای حل مسئله مشخص می شود این عملیات مرحله به مرحله انجام می شوند هر عملی ممکن است چندین بار انجام شود و مرحله اول و آخر آن مشخص است
🔸 نکات مهم در نوشتن آلگوریتم
● مراحل به ترتیب نوشته شوند
● مراحل باید کامل باشند نه اینکه یک مرحله را بصورت جزئی در چند مرحله نوشت
● با متن ساده و قابل فهم نوشته شود تا برداشت های متفاوتی از آن نشود
● هر آلگوریتم یک نقطه شروع دارد ولی می تواند چند نقطه پایان داشته باشد
● آلگوریتم باید جامع باشد یعنی هر مرحله ای باید نتیجه مشخصی داشته باشد
مثال : آلگوریتم دریافت یک عدد از کاربر و نمایش آن
1 - شروع
2 - عدد n را از کاربر بگیر
3 - عدد n را نمایش بده
4 - پایان
🔸 دستورات استفاده شده در آلگوریتم
● دستورات ورودی و خروجی
● دستورات محاسباتی
● دستورات شرطی
● دستورات تکرار
🔸 انواع آلگوریتم از نظر نوع مسئله
● Recursive
بازگشتی
● Dynamic
دینامیک
● Backtracking
بازگشت به عقب
● Divide and Conquer
تقسیم و حل
● Greedy
حریصانه
● Brute force
بروت فورس
🔸 معرفی کتاب
مقدمه ای بر آلگوریتم ها
مترجم مهندس دهقان طرزه
🔹 فلوچارت
به نمایش گرافیکی آلگوریتم فلوچارت گفته می شود
🔸 نمادهای مهم فلوچارت
● Terminator
ترمیناتور
به شکل بیضی
برای شروع و پایان
● Flow Line
خط جریان
به شکل فلش ->
● Process
فرآیند
به شکل مستطیل
● Decision
تصمیم
به شکل لوزی
● Data
داده
به شکل متوازی الاضلاع
🔸 سایت ها و نرم افزار هایی هم برای کشیدن فلوچارت وجود دارد
🔹 مهارت های نرم
به مهارت هایی مانند سخنرانی در جمع ، ارتباطات ، بازاریابی ، فروش ، کار تیمی ، سازماندهی ، خلاقیت ، متقاعد کردن ، همکاری ، تطبیق پذیری و توانایی حل مسئله گفته می شود
💐 گروه پایتون
eitaa.com/Electronic_Groups/124
#استخدام
با سلام
شرکت علمی تحقیقاتی ارتباط گستر فجر سپاهان به آدرس سایت www.EGFS.ir در شهر اصفهان، در زمینه طراحی و ساخت تجهیزات الکترونیکی و مخابراتی فعالیت دارد.
این مجموعه جهت تکمیل کادر فنی خود قصد دارد نیروهایی با تخصص ذیل جذب نماید
- برنامه نویس میکرو کنترلر ARM
- طراح مدارات الکترونیکی مسلط به نرم افزار Altium
- برنامه نویس نرم افزار کامپیوتری مسلط به C#، C++ و sql server
- مهندس مکانیک مسلط به نرم افزار های Solidworks و Inventor
علاقه مندان رزومه خود را ارسال نمایند.
iran.fajr@gmail.com
https://t.me/Fajr_Sepahan
https://wa.me/Q47YTM6YLHRTM1
https://eitaa.com/EGFS_ir
http://rubika.ir/EGFS_IR
09211695892
حجم رسانه بالاست
مشاهده در ایتا
.
20 دقیقه
از 20 ساعتی که توی
دوره صفر تا صد قراره
که شما عزیزان فرا بگیرید ❤️🔥
@Excelishoo
.
هدایت شده از حکمت های قرآن
🔹 آموزش زبان عربی با مثال های قرآنی
https://eitaa.com/joinchat/747176369C20e5b1689a
با سلام
این کانال به منظور آموزشهای متنوع فنی از قبیل برق ساختمان ، سیم پیچی الکتروموتورهای تکفاز و سه فاز و ساخت صنایع دستی چوبی راه اندازی شده است
https://eitaa.com/barghmm
🔹🔸🔹 فصل اول : نصب و پیاده سازی جلسه 1 تا 4
🔹 محیط های برنامه نویسی به سه دسته کلی تقسیم می شوند
● IDE
این محیط برای یک زبان مشخصی طراحی می شود لذا محیطی با امکانات کامل برای برنامه نویسی آن زبان می باشد برنامه پای چارم برای پایتون از این نوع است
● Editor
برای زبان مشخصی نیست و برای زبان های زیادی می توان استفاده کرد لذا برای مثال اگر قصد برنامه نویسی پایتون داشته باشیم باید افزونه پایتون را به آن اضافه کنیم
پس از افزودن افزونه پایتون برای هر قابلیت افزونه پایتون هم باید افزونه قابلیت مورد نظر را به برنامه اضافه کنیم مانند افزونه های دیباگ و ادیت کردن
برنامه VsCode از این نوع می باشد
● Notebook
محیط توسعه ژوپیتر یا به اصطلاح دفترچه ژوپیتر (Jupyter Notebook) یک محیط برنامه نویسی برای زبان های مختلف است این محیط برنامه نویسی برای علم داده و هوش مصنوعی مناسب است
🔸 چند نمونه از محیط های کد نویسی و اجرای برنامه های پایتون
● پس از نصب پایتون یک مفسر و یک IDLE که برای خود پایتون است روی سیستم نصب می شود IDLE یک IDE کوچک و جمع و جور برای کد نویسی پایتون است و مخفف محیط توسعه و یادگیری یکپارچه پایتون است
IDLE is Python’s Integrated Development and Learning Environment
● در هر سیستم عاملی که دارای خط فرمان و ترمینال برای ارتباط با سیستم عامل باشد می توان از کدهای پایتون استفاده و برنامه را اجرا کرد البته نیاز به تنظیماتی دارد که باید انجام شود
● در برنامه notepad در ویندوز می توان کد های پایتون را نوشت ولی پس از ذخیره کردن باید پسوند فایل را از txt به py تغییر داد و توسط مفسر اجرا کرد
● در وب سایت هایی امکان اجرای آنلاین کد های پایتون را می دهند
● در موبایل هم امکان اجرای برنامه های پایتون هست
🔸 لینک فیلم
t.me/Electronic_Groups/1154
🔹 نصب مفسر پایتون و کار با IDLE
از قسمت دانلود در سایت
python.org
فایل پایتون را دانلود می کنیم
هنگام نصب حتما تیک گزینه
Add pytone to path
زده شود در غیر اینصورت باید آدرس ها را دستی وارد کنیم
🔸 لینک فیلم
t.me/Electronic_Groups/1155
🔹 کار با مفسر و ترمینال و آشنایی با حالت تعاملی
🔸 با روش های زیر می توان فایل پایتون را اجرا کرد
● در محیط IDLE فایل را اجرا می کنیم
● فایل را انتخاب کرده و با مفسر اجرا می کنیم
● در CMD برنامه را اجرا می کنیم
● با کلیک راست روی فایل یا با کلیک راست همراه با شیفت می توانیم در Power Shell برنامه را اجرا کنیم
🔸 محیط تعاملی به محیطی گفته می شود که در آن در محیط برنامه نویسی نتیجه هر خط برنامه در محیط برنامه نویسی دیده می شود
🔸 لینک فیلم
t.me/Electronic_Groups/1156
🔹 معرفی و نصب IDE پای چارم
سایت دانلود برنامه پای چارم در ایران فیلتر شده لذا برای دانلود نیاز به فیلتر شکن داریم
کلمه pycharm را در گوگل جستجو می کنیم و وارد قسمت دانلود در لینک زیر می شویم
www.jetbrain.com
نسخه Professional نسخه پولی می باشد و البته نسخه کرک شده آن در سایت های دیگر می باشد
Professional : For both Scientific and Web Python development. With HTML , JS , SQL support
نسخه Community رایگان است
Community : For pure pytone development
هنگام نصب در قسمت
Installation Options
همه تیک ها زده شود
پس از نصب و باز کردن برنامه در قسمت
Location
آدرس فایل را مشخص می کنیم
در قسمت
New environment using
با انتخاب
Virtualenv
تنظیمات برنامه را در محیطی مجازی ذخیره می کنیم
در قسمت
Location
آدرس محل ذخیره محیط مجازی را مشخص می کنیم
در قسمت
Base interpreter
آدرس فایل پایتون را مشخص می کنیم و فایل
Python.exe
را انتخاب می کنیم
و به گزینه های زیر دست نمی زنیم
گزینه
Inherit global ...
تیک دارد
گزینه
Make available ...
تیک ندارد
گزینه
Previously configured ...
تیک ندارد
گزینه
Create a main.py ...
تیک دارد
حال گزینه
Create
را می زنیم تا پروژه ایجاد شود
🔸 لینک فیلم
t.me/Electronic_Groups/1157
هدایت شده از آموزش عربی با مثال های قرآنی
🔹 سایت صرف افعال عربی
https://qutrub.arabeyes.org
💐 آموزش عربی با مثال های قرآنی
🔸 کانال
https://eitaa.com/joinchat/747176369C20e5b1689a
🔸 گروه
https://eitaa.com/joinchat/3460628896Cf82f31b93d
🤲 خداوندا به ما توانایی درک بهتر علوم قرآنی و استفاده درست از آن عطا فرما