ᝰ𝗦𝗲𝗴𝗺𝗲𝗻𝘁
336 subscribers
544 photos
161 videos
264 files
2.22K links
───• · · · ⌞⌝ · · ·

💻در این کانال قراره با هم به سفـری هیجان‌انگیـز در دنیای تکنولوژی بپـردازیم!

┋ 𝙲𝚑𝚊𝚗𝚗𝚎𝚕 @segmenttt

┋ 𝙲𝚘𝚗𝚝𝚎𝚗𝚝 @CodHub4


· · · ⌞⌝ · · · •───
Download Telegram
مطالعه شبانه

پارت دوم

🔘ورود به دانشگاه و آشنایی با استیو بالمر

پس از مدتی مدیران مدرسه به بیل اجازه دادند تا نرم افزاری را برای زمانبندی کلاس دانش آموزان پیاده سازی کند، بعد از آن بیل همواره در حال پیشرفت بود تا اینکه در نهایت در سال ۱۹۷۳ از مدرسه فارغ التحصیل شد، والدین او اصرار داشتند تا بیل سریعتر به دانشگاه برود و در همان سال بیل وارد دانشگاه هاروارد شد.

رشته بیل گیتس در دانشگاه حقوق بود در حالی که او به هیچ وجه به این رشته علاقه مند نبود و دوست داشت تا در زمینه علایق خود فعالیت کند و همین موضوع باعث نگرانی والدین بیل شده بود.

بیل در دانشگاه با استیو بالمر که در حال حاضر رییس قسمت اداری مایکروسافت است آشنا شد.

مایکروسافت
رابطه دوستانه بیل و پل با یکدیگر ادامه داشت، گیتس در سال ۱۹۷۵ برای یک نسخه Basic مجددا تیم دونفره خود را با پل تشکیل داد.

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

با قبول مدیران شرکت MITS جهت دمو برنامه نامبرده ،بیل و پل تصمیم گرفتند تا نمونه کار خود را برای دمو آماده کنند، خروجی جلسه مبنی بر آن شد تا پل و بیل بر روی مترجم خود (Altair BASIC) کار کنند.

در سال ۱۹۷۶ با مشورت فراوان بیل گیتس و خانواده، وی تصمیم گرفت تا از دانشگاه بیرون بیاید و تمرکز خود را بر روی برنامه نویسی و علایق خود بگذارد و همین شد که با موافقت خانواده، بیل به همراه پل آلن تصمیم گرفتند تا شرکت نرم افزاری خود را راه اندازی کنند،

این دو دوست اولین دفتر کار خود را در آلبوکرکی تاسیس کردند و بعد از مدتی شرکت خود را به ثبت رساندند، این شرکت مایکروسافت نام گرفت.
مایکروسافت روز به روز در حال پیشرفت بود و کارمندان زیادی به این شرکت اضافه می شدند.
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍3
مطالعه شبانه

پارت سوم

🔘ورود به دانشگاه و آشنایی با استیو بالمر

پس از مدتی مدیران مدرسه به بیل اجازه دادند تا نرم افزاری را برای زمانبندی کلاس دانش آموزان پیاده سازی کند، بعد از آن بیل همواره در حال پیشرفت بود تا اینکه در نهایت در سال ۱۹۷۳ از مدرسه فارغ التحصیل شد، والدین او اصرار داشتند تا بیل سریعتر به دانشگاه برود و در همان سال بیل وارد دانشگاه هاروارد شد.

رشته بیل گیتس در دانشگاه حقوق بود در حالی که او به هیچ وجه به این رشته علاقه مند نبود و دوست داشت تا در زمینه علایق خود فعالیت کند و همین موضوع باعث نگرانی والدین بیل شده بود.

بیل در دانشگاه با استیو بالمر که در حال حاضر رییس قسمت اداری مایکروسافت است آشنا شد.

مایکروسافت
رابطه دوستانه بیل و پل با یکدیگر ادامه داشت، گیتس در سال ۱۹۷۵ برای یک نسخه Basic مجددا تیم دونفره خود را با پل تشکیل داد.

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

با قبول مدیران شرکت MITS جهت دمو برنامه نامبرده ،بیل و پل تصمیم گرفتند تا نمونه کار خود را برای دمو آماده کنند، خروجی جلسه مبنی بر آن شد تا پل و بیل بر روی مترجم خود (Altair BASIC) کار کنند.

در سال ۱۹۷۶ با مشورت فراوان بیل گیتس و خانواده، وی تصمیم گرفت تا از دانشگاه بیرون بیاید و تمرکز خود را بر روی برنامه نویسی و علایق خود بگذارد و همین شد که با موافقت خانواده، بیل به همراه پل آلن تصمیم گرفتند تا شرکت نرم افزاری خود را راه اندازی کنند،

این دو دوست اولین دفتر کار خود را در آلبوکرکی تاسیس کردند و بعد از مدتی شرکت خود را به ثبت رساندند، این شرکت مایکروسافت نام گرفت.
مایکروسافت روز به روز در حال پیشرفت بود و کارمندان زیادی به این شرکت اضافه می شدند.
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه شبانه

پارت چهارم

🔘جوایز و دستاوردهای بیل گیتس

بیل گیتس در سال ۲۰۰۵ نشان افتخاری KBE یا Knight Commander of the Order of the British Empire را از دست ملکه‌ی انگلستان دریافت کرد. بسیاری از جوایز دیگری که گیتس دریافت کرده است، به خاطر فعالیت‌های بشردوستانه بوده و این جایزه‌ها را با همسرش ملیندا تقسیم کرده است.

بیل گیتس در سال 2015 بعد از اینکه جایزۀ لسکر * در سال ۲۰۱۶، رئیس جمهور آمریکا، باراک اوباما «نشان افتخار آزادی از طرف ریاست جمهوری» را به بیل و ملیندا گیتس اهدا کرد. فرانسیس اولاند، رئیس جمهور فرانسه نیز بالاترین نشان افتخار این کشور را در سال ۲۰۱۷ به این زوج اهدا کرد. * خدمات عمومی بلوبرگ میلینیوم * را دریافت کرد، جایزۀ پادما بوشان را نیز به دست آورد. در سال 2010 نیز به خاطر کمک‌هایش به صنعت آی.تی جایزۀ بوفالوی نقره ای را دریافت نمود. گیتس جوایز متعددی را به خاطر مسائل مختلف به دست آورده است.
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه_شبانه

پارت_اول


زبان برنامه‌نویسی پایتون دسامبر ۱۹۸۹ هنگام تعطیلات کریسمس در آمستردام هلند متولد شد. خیدو فان روسوم (Guido van Rossum)، برنامه‌نویس هلندی که آن زمان در مؤسسه‌ی تحقیقات ریاضی و علوم کامپیوتر Centrum Wiskunde & Informatica مشغول به کار بود، از روی تفریح و درحالی‌که مشغول سپری کردن تعطیلات کریسمس بود، تصمیم گرفت برای زبان برنامه‌نویسی جدیدی که مدت‌ها در سر داشت، مفسری بنویسد که مبتنی بر ABC باشد.

ABC زبان برنامه‌نویسی همه‌منظوره و سطح بالا شبیه بیسیک و پاسکال است که در مؤسسه‌ای که روسوم در آن کار می‌کرد، ابداع شد. هدف ایجاد ABC آموزش برنامه‌نویسی و نمونه‌سازی بود و چون سطح بالا بود (یعنی شبیه زبان انسان‌ها بود)، به‌راحتیِ انگلیسی خوانده می‌شد و برای آموزش طرز کار حلقه، منطق و داده به مبتدیان، بهترین راه‌حل بود. فان روسوم چند سال روی پرو ABC کار کرده بود و بسیاری از. ویژگی‌های آن را در پایتون به کار برد. علت انتخاب اسم پایتون برای این زبان جدید هم علاقه‌ی او به سریال کمدی «سیرک پرنده مانتی پایتون» بود.


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه_شبانه

پارت_دوم


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

فوریه‌ ۱۹۹۱، فان روسوم کد پایتون را در alt.sources منتشر کرد. alt.sources شبیه فرومی بود که افراد در آن سورس‌کدهای خود را به اشتراک می‌گذاشتند‌ و آن را می‌توان جزو اولین پلتفرم‌هایی دانست که به توسعه‌ی پروژه‌های متن‌باز کمک کرد.

پایتون زبان سطح‌بالا و مفسری (interpreter) است؛ به این معنی که به زبان انسان نزدیک‌تر است، پس یادگیری آن برای مبتدی‌ها آسان‌تر است، اما برای قابل‌فهم شدن برای کامپیوتر نیاز به نرم‌افزاری برای پیاده‌سازی مستقیم دستورالعمل‌ها دارد. درواقع، زبان پایتون بر اصل قابل فهم کردن برنامه‌نویسی برای همه پایه‌گذاری شد و فان روسوم در تمام طول مسیر کاری‌اش بر این اصل پایبند بود.



〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه_شبانه

پارت_سوم


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



〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه_شبانه

پارت_چهارم

اما در سال ۱۹۹۵، شرکتی به نام Zope تأسیس شد که متخصص در زمینه‌ی تولید موتور آگهی‌نامه‌ برای اینترنت بود. شرکت Zope صفحات وب داینامیکی ایجاد می‌کرد که با پایتون نوشته شده بودند و بدین‌ترتیب، باعث محبوبیت پایتون در روزهای اولیه شد. Zope را تیمی از توسعه‌دهندگان پایتون هدایت می‌کند و در سال ۲۰۰۰ فان روسوم نیز به آن‌ها ملحق شد.

حول و حوش همین وقت‌ها بود که فان روسوم لقب «دیکتاتور خیرخواه جاویدان» (benevolent dictator for life) گرفت، چون او مبدع این زبان بود و مراحل توسعه‌ی آن را کنترل می‌کرد. این لقب بعدها به رهبران پروژه‌های متن‌بازی که خود بنیان‌گذار پروژه بوده‌اند و در بحث‌ها و اختلاف‌‌نظرها، حرف نهایی را می‌زنند، داده شد.



〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه_شبانه

پارت_پنجم

نسخه‌ی ۲ پایتون در اکتبر ۲۰۰۰ توانست به سرعت در بخش سیستمی معروف شود، چون برنامه‌نویسان قادر بودند به کمک این نسخه برای خودکار کردن فرایندهای خود روش‌های خلاقانه‌ای پیدا کنند. در این دوره ، توسعه‌ی وب هم با رشد چشمگیری روبه‌رو شد و فریم‌ورک‌هایی چون جینجا (Jinja)، فلسک (Flask) و جنگو (Django) هم ظهور کردند و بلافاصله انجمن‌های بزرگی برای این فریم‌ورک‌ها ایجاد شد.

در سال ۲۰۰۱، بنیاد نرم‌افزار پایتون تأسیس شد که سازمانی آمریکایی و غیرانتفاعی بود و به‌طور کامل به زبان پایتون اختصاص داشت. این بنیاد همچنین مسئول برگزاری کنفرانس پایتون است که در ۴۰ کشور برگزار می‌شود.


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه_شبانه

پارت_آخر

تا سال ۲۰۱۰ با اینکه به تعداد رقیبان وب‌سایت‌های داینامیک روزبه‌روز اضافه می‌شد، فریم‌ورک‌های مبتنی بر پایتون جزو ده مورد برتر بودند، به‌طوری که می‌توان دهه‌ی ۲۰۰۰‌ را سال‌های اوج پایتون نامید. براساس رتبه‌بندی سایت TIOBE، در سال ۲۰۰۰، پایتون در بین زبان‌های پراستفاده، جایگاه بیستم را داشت؛ تا سال ۲۰۰۵ به جایگاه ششم صعود کرد و در آوریل ۲۰۲۳، سرانجام به جایگاه نسخت دست‌ پیدا کرد. این وب‌سایت پایتون را در سال‌های ۲۰۰۷، ۲۰۱۰،‌ ۲۰۱۸، ۲۰۲۰ و ۲۰۲۱ به‌عنوان «زبان برنامه‌نویسی سال» انتخاب کرده است.

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه شبانه

پارت یک

ساختار برنامه نویسی شی گرا چیست؟

به طور کلی برنامه نویسی شی گرا از 4 بخش اصلی زیر تشکیل شده است:

کلاس (Class): اولین بخش یک برنامه نویسی شی گرا، کلاس است. کلاس در واقع حکم کالبد یک شی (Object) را دارد. تمامی متدها، خصوصیت‌ها، تغییرات قابل اعمال، دسترسی‌هایی به شی و... در بدنه ی یک کلاس تعریف می‌شوند.

اشیاء (Objects) : شی ها یا آبجکت‌ها در واقع نمونه‌هایی (Instances) از کلاس‌ها هستند که با داده‌ی خاصی ساخته شده‌اند. آبجکت‌ها می‌توانند نمایانگر یک شی در دنیای واقعی باشند، مثل یک ماشین، یک اسلحه، یک سرور و یا یک شی خیالی باشند، مثلا یک سطر از جدول
نمرات دانشجو.

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه شبانه

پارت دوم

متد ها (Methods): متدها ( که گاهی به آن Function یا تابع هم می‌گویند) در واقع توابعی هستند که داخل کلاس‌ها تعریف می‌شوند تا رفتار یک آبجکت را مشخص کنند. در برنامه نویسی شی گرا، برنامه نویسان، یک کلاس را کپسوله سازی (Encapsulation) می‌کنند تا از خارج از کلاس، امکان ایجاد تغییرات در داخل کلاس وجود نداشته باشد و در عوض، هر تغییری و هر درخواست، به وسیله‌ی متدها قابل انجام باشد. یک کلاس می‌تواند از هر تعداد و نوع متدی ساخته شود. به عنوان مثال کلاس انسان شامل متد های راه رفتن، حرف زدن، خوابیدن و.. است

خصوصیات (Attributes): خصوصیات که به آن ویژگی هم می‌گویند در واقع متغیرهایی هستن که در بدنه‌ی کلاس (Class) تعریف شده و خصوصیات یک مدل در قالب Attributeها پیاده سازی می‌شوند. به عنوان مثال کلاس انسان می‌تواند شامل خصوصیات قد، وزن، رنگ چشم، سن، جنسیت و... باشد.

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه شبانه

پارت سوم

اصول اصلی برنامه نویسی شی گرایی چیست؟

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

ارث بری (Inheritance): کلاس‌ها می‌توانند از دیگر کلاس‌ها، خصوصیات و متد ها را به ارث ببرند. به این ترتیب می‌توان از کدها استفاده‌ی مجدد کرد و علاوه بر صرف جویی در زبان، باعث خوانایی کد و کاهش پیچیدگی آن نیز می‌شود. کلاس های مشتق شده که به آنها Child Class می‌گویند، از کلاس والد یا Parent Class ارث بری می‌کنند. کلاس های مشتق شده همچنین می‌توانند خصوصیات و متد های جدیدی نیز داشته باشند. گاهی اوقات به کلاس های والد، Supperclass و به کلاس های فرزند Subclass نیز می‌گویند.

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه شبانه

پارت چهارم

چند ریختی (Polymorphism): در بخش ارث بری گفتیم که کلاس‌ها می‌توانند از کلاس دیگری مشتق شوند و خصوصیات و متد های آنها را داشته باشند. اما گاهی اوقات می‌خواهیم این متد ها و خصوصیات، طور دیگری رفتار کنند یا مقادیر دیگری داشته باشند. قابلیت چند ریختی یا پلی‌مورفیسم به ما این اجازه را می‌دهد تا این تغییرات را بسادگی بوجود بیاوریم. بدین منظور در کلاس فرزند، متدی که قصد تغییر آن را داریم، مجددا می‌نویسیم و بدنه‌ی آن متد را در کلاس فرزند به صورت دلخواه بازنویسی می‌کنیم. در زبان‌های مختلف برنامه نویسی، راه‌های مختلفی برای اینکار وجود دارد.

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه شبانه

پارت اول

ویژوال استودیو کد یا همان Visual Studio Code که به‌طور خلاصه به آن VS Code می‌گوییم، یک ویرایشگر کد است. با نرم‌افزار VS Code می‌توان با انواع زبان‌های برنامه نویسی کد نویسی کرد و برنامه نوشت.

ویژوال استودیو کد، محصول شرکت مایکروسافت است و به‌صورت کاملا رایگان در اختیار توسعه‌دهندگان قرار گرفته است.

چرا VS Code بهترین ویرایشگر کد است؟
اکنون که دانستیم VS Code چیست؟ در این قسمت ببینیم که چرا VS Code بهترین ویرایشگر کد در بین هزاران برنامه مشابه است؟ در نظرسنجی که سال 2022 در سایت Stack Overflow انجام شد، Visual Studio Code با 74.48% رای از بین 71,010 شرکت کننده، به عنوان محبوب‌ترین ویرایشگر کد در بین توسعه‌دهندگان شناخته شد.

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت دوم
امکانات ویژوال استودیو کد چیست؟


اضافه شدن اتوماتیک کدها با کلید Tab
دارای Terminal برای اجرای دستورات
امکان تغییر رنگ و پس زمینه
امکان تغییر فونت کدها
سازگار با ورژن کنترل گیت
امکان کار با داکر در محیط VS Code
قابلیت تقسیم صفحه به دو یا چند قسمت برای مقایسه کدها از مسیر View > Editor Layout > Split Up

محیط ویژوال استودیو کد از 3 بخش اصلی تشکیل شده است:

نوار منو (Menu Bar)
نوار وضعیت (Status Bar)
نوار فعالیت (Activity Bar)



〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت سوم

نوار منو (Menu Bar) در VS Code چیست؟
این بخش در قسمت بالای VS Code قرار دارد و تنظیمات اصلی VS Code در این بخش قرار دارد. توسط این بخش می‌توان پوشه یا فایل جدیدی برای توسعه و ویرایش کدها، ذخیره فایل‌ها، ایجاد ترمینال جدید، دیباگ کدها، پیکربندی افزونه‌ها، آپدیت نرم‌افزار VS Code و... را انجام داد.

نوار وضعیت (Status Bar) در Visual Studio Code چیست؟
این بخش در قسمت پایین VS Code قرار دارد و وضعیت فایل موجود را نمایش می‌دهد. زبان فایل، فرمت فایل، نمایش خط و ستون کد، نمایش Errorها، Warningها و... در این بخش قرار دارد.

نوار فعالیت (Activity Bar) در ویژوال استودیو کد چیست؟
این بخش در قسمت چپ VS Code قرار دارد که به‌صورت پیش‌فرض دارای 5 زبانه به ترتیب زیر است:

زبانه Explorer
زبانه Search
زبانه Source Control
زبانه Run and Debug
زبانه Extensions
زبانه Accounts
زبانه Manage

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت چهارم


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

کاربرد زبانه Search در VS Code
در این قسمت می‌توان داخل فایل‌های پروژه خود، کلید واژه‌ای را جستجو کرد و یا کلیدواژه دیگری را جایگزین آن کرد.

کاربرد زبانه Source Control در Visual Studio Code
ویژوال استودیو کد از ورژن کنترل گیت پشتیبانی می‌کند. اگر پوشه باز شده دارای مخزن گیت باشد، با فعال کردن گزینه «Initialize Repository» در زبانه Source Control، می‌توانید از امکانات ورژن کنترل گیت بهره‌مند شوید.

کاربرد زبانه Run and Debug در VS Code
عملیات اجرا و اشکال‌زدایی (Debugging) در این قسمت انجام می‌شود. برای مثال در هنگام اجرای کدهای HTML، از این قسمت باید مرورگر Chrome را انتخاب کنیم. همچنین برای دیباگ کردن بعضی از زبان‌های برنامه نویسی نیاز است که افزونه (Extension) آن را نصب کنیم.

کاربرد زبانه Extensions در ویژوال استودیو کد
در این قسمت می‌توانیم افزونه‌های مورد نیاز برای مدیریت هرچه بهتر کدها را نصب کنیم. افزونه تغییر فونت، تغییر ظاهری و ابزارهای کمکی زبان‌های برنامه نویسی از این قسمت قابل نصب هستند.

کاربرد زبانه Accounts در Visual Studio Code
در این قسمت، تنظیمات مربوط به حساب کاربری انجام می‌شود.

کاربرد زبانه Manage در VS Code
تنظیمات کلی، آپدیت، تغییر تم و... در این بخش انجام می‌شود.

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت آخر


چه زبان های و وی اس کد  پشتیبانی میکند


BibTeX
Binary
C
#C
++C
Clojure
CoffeScript
Compose
CSS
++CUDA C
Dart
Diff
Dockerfile
#F
Git Commit Message
Git Rebase Message
Go
Groovy
Handlebars
HLSL
HTML
Ignore
Ini
Java
JavaScript
JavaScript JSX
JSON
JSON with Comments
Julia
Julia Markdown
LaTex
Less
Log
Lua
Makefile
Markdown
Objective-C
++Objective-C
Perl
Perl 6
PHP
Plain Text
PowerShell
Properties
Pug
Python
R
Razor
reStructuredText
Ruby
Rust
SCSS
Search Result
ShaderLab
Shell Script
SQL
Swift
TeX
TypeScript
TypeScript JSX
Visual Basic
XML
XSL


〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
👍1
مطالعه شبانه

پارت یک

تابع در پایتون — به زبان ساده

تابع در پایتون گروهی از عبارت‌های مرتبط است که یک کار مشخص را انجام می‌دهند. توابع کمک می‌کنند تا برنامه به بخش‌های کوچک‌تر و دانه‌بندی شده‌ای (ماژولار | Modular) شکسته شود.

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

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت دوم

نحو تابع در پایتون:

در ادامه، نحو تابع در پایتون و در واقع، چگونگی نوشتن یک تابع در پایتون آموزش داده شده است.


def function_name(parameters):
"""docstring"""
statement(s)


آنچه در کد بالا نمایش داده شده، تعریف یک تابع است که شامل مولفه‌های زیر می‌شود:

کلیدواژه def علامت آغاز «سرآیند» (Header) تابع است.
نام تابع (function_name) که به صورت یکتا، تابع را مشخص کند. نام‌گذاری تابع در پایتون از قواعدی مشابه با قواعد نام‌گذاری «شناساگرها» (Identifiers) تبعیت می‌کند.

پارامترها (آرگومان‌ها) که به وسیله آن‌ها، مقادیر به تابع پاس داده می‌شوند. آرگومان‌ها اختیاری هستند.
یک علامت نقل قول یا دو نقطه (:) برای تعیین پایان هدر.


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

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
مطالعه شبانه

پارت سوم

انواع تابع‌ها

اساسا، توابع به دو دسته کلی تقسیم می‌شوند که در ادامه بیان شده‌اند.

«توابع توکار» (Built-in Functions): توابعی که به صورت توکار در پایتون هستند.

توابع تعریف شده توسط کاربر (User-Defined Functions): توابعی که توسط خود کاربران تعریف می‌شوند.

〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
𝐣𝐨𝐢𝐧 𝐮𝐬 ➠ @segmenttt 🌐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️