پرووید
منو

آموزش مبانی برنامه نویسی فراتر از مفاهیم پایه

زبان: انگلیسیزیرنویس: انگلیسیسطح: متوسطمدت زمان: 2:05:04تعداد ویدئوها: 42فایل های پروژه: موجود
این آموزش بخشی از پکیج کامل آموزش شروع سریع برنامه نویسی با Python است که می توانید از تمامی آموزش های آن دیدن کنید.

آموزش مبانی برنامه نویسی فراتر از مفاهیم پایه با عنوان اصلی Programming Foundations Beyond the Fundamentals یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. در این آموزش با مفاهیم پیشرفته تر برنامه نویسی آشنا می شوید و یاد می گیرید چگونه با مجموعه داده ها (Collections)، حلقه ها و ساختارهای تکرار، کدهای خارجی و رشته های متنی کار کنید. همچنین با روش های برنامه ریزی و طراحی یک برنامه، مدیریت ورودی و خروجی، اشکال زدایی کد و مفاهیم برنامه نویسی شی گرا آشنا خواهید شد.

مجموعه داده ها (Collections) در برنامه نویسی چیست؟

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

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

حلقه ها و ساختارهای تکرار (Iteration) در برنامه نویسی

Iteration به فرایند تکرار اجرای یک دستور یا مجموعه ای از دستورات گفته می شود. این قابلیت به برنامه نویس اجازه می دهد عملیاتی را چندین بار اجرا کند، بدون اینکه مجبور باشد یک قطعه کد را بارها به صورت دستی بنویسد. حلقه ها به ویژه هنگام کار با مجموعه داده ها اهمیت زیادی دارند؛ زیرا امکان بررسی و پردازش تک تک عناصر یک Collection را فراهم می کنند.

مقایسه انواع کدهای خارجی - نمونه ای از بخش استفاده از کدهای خارجی در آموزش مبانی برنامه نویسی فراتر از مفاهیم پایه
نمونه ای از بخش «استفاده از کدهای خارجی» در آموزش مبانی برنامه نویسی فراتر از مفاهیم پایه

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

کتابخانه ها، ماژول ها و Framework در برنامه نویسی

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

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

کار با String و عبارت های منظم (Regular Expressions)

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

در این بخش با روش های ترکیب و دست کاری String آشنا می شوید و یاد می گیرید چگونه الگوهای مشخص را در رشته های متنی جستجو کنید. همچنین مفهوم Regular Expressions یا عبارات منظم را بررسی می کنید. این قابلیت به شما اجازه می دهد الگوهای پیچیده تری را برای جستجو و شناسایی متن تعریف کنید و در موقعیت هایی مانند بررسی قالب داده ها یا پیدا کردن بخش های خاصی از یک متن از آن استفاده کنید.

برنامه ریزی و طراحی برنامه با Pseudocode

پیش از شروع کدنویسی، بهتر است ساختار کلی برنامه و مراحلی را که برای حل یک مسئله لازم هستند مشخص کنید. برنامه ریزی به شما کمک می کند مسئله را بهتر تحلیل کنید، مراحل اجرای راه حل را بشناسید و از سردرگمی هنگام نوشتن کد جلوگیری کنید. انتخاب یک Code Style مناسب نیز باعث می شود کدها ساختار منظم تری داشته باشند و خواندن و نگهداری آن ها برای خودتان و سایر برنامه نویسان ساده تر شود.

آشنایی با برنامه نویسی شی گرا - نمونه ای از بخش برنامه نویسی شی گرا (Object Orientation) در آموزش مبانی برنامه نویسی فراتر از مفاهیم پایه
نمونه ای از بخش «برنامه نویسی شی گرا (Object Orientation)» در آموزش مبانی برنامه نویسی فراتر از مفاهیم پایه

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

ورودی و خروجی فایل و اشکال زدایی (Debugging)

برنامه ها برای انجام وظایف مختلف به دریافت اطلاعات و ارائه نتایج نیاز دارند. Input و Output به ترتیب به فرایند دریافت داده و تولید یا نمایش خروجی اشاره می کنند. یکی از کاربردهای مهم این مفاهیم، کار با فایل ها است؛ به طوری که برنامه می تواند اطلاعات را از فایل بخواند یا نتایج پردازش را در یک فایل ذخیره کند. شناخت این قابلیت ها برای توسعه برنامه هایی که با اطلاعات پایدار و فایل های خارجی سروکار دارند، ضروری است.

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

برنامه نویسی شی گرا و مباحث پیشرفته برنامه نویسی

برنامه نویسی شی گرا (Object-Oriented Programming) یکی از رویکردهای مهم توسعه نرم افزار است که در آن برنامه بر اساس مفاهیمی مانند Class و Object سازمان دهی می شود. این رویکرد به شما کمک می کند داده ها و رفتارهای مرتبط را در ساختارهای مشخص قرار دهید و نرم افزارهایی با طراحی منظم تر ایجاد کنید. آشنایی با کلاس ها و اشیاء برای درک بسیاری از زبان ها و Frameworkهای مدرن برنامه نویسی اهمیت دارد.

در بخش پایانی، با استفاده از Classهای آماده و نحوه ایجاد Class و Objectهای اختصاصی آشنا می شوید. سپس به سراغ مباحث پیشرفته تری مانند مدیریت حافظه در زبان های مختلف برنامه نویسی، Multithreading و مفاهیم اولیه Algorithms می روید. این مباحث دید گسترده تری نسبت به نحوه اجرای برنامه ها و مدیریت منابع در اختیار شما قرار می دهند و به درک بهتر موضوعاتی کمک می کنند که در توسعه نرم افزارهای پیچیده تر با آن ها روبه رو خواهید شد.

سرفصل مطالب آموزش ویدئویی مبانی برنامه نویسی فراتر از مفاهیم پایه

فصل اول: مقدمه

  • گسترش دانش خود درباره مبانی برنامه نویسی
  • پیش نیازهای موردنیاز
  • پیکربندی محیط برنامه نویسی

فصل دوم: مجموعه داده ها (Collections)

  • آشنایی با مجموعه داده ها
  • ایجاد مجموعه های ساده
  • ایجاد مجموعه های پیچیده تر
  • کار با مجموعه داده ها
  • مجموعه داده ها در زبان های برنامه نویسی دیگر
  • تمرین: کار با یک مجموعه داده
  • راه حل: کار با یک مجموعه داده

فصل سوم: ساختارهای تکرار (Iteration)

  • آشنایی با ساختارهای تکرار
  • پیمایش مجموعه داده ها
  • تکرار تا رسیدن به یک نقطه پایانی مشخص
  • تمرین: ایجاد حلقه for
  • راه حل: ایجاد حلقه for

فصل چهارم: استفاده از کدهای خارجی

  • مقایسه انواع کدهای خارجی
  • کار با یک Module
  • آشنایی با Libraryها و Frameworkها

فصل پنجم: کار با رشته های متنی (Strings)

  • ترکیب و دست کاری رشته های متنی
  • پیدا کردن الگوها در رشته های متنی
  • ایجاد Regular Expressions
  • تمرین: کار با رشته های متنی
  • راه حل: کار با رشته های متنی

فصل ششم: برنامه ریزی یک برنامه

  • انتخاب سبک کدنویسی
  • نوشتن Pseudocode

فصل هفتم: ورودی و خروجی (Input and Output)

  • آشنایی با ورودی و خروجی
  • کار با ورودی و خروجی فایل

فصل هشتم: اشکال زدایی (Debugging)

  • آشنایی با اشکال زدایی
  • اشکال زدایی کد در IDE
  • تفسیر پیام های خطا
  • اشکال زدایی بدون وجود پیام خطا
  • ایجاد یک Test Case
  • تمرین: اشکال زدایی
  • راه حل: اشکال زدایی

فصل نهم: برنامه نویسی شی گرا (Object Orientation)

  • آشنایی با برنامه نویسی شی گرا
  • استفاده از Classهای داخلی
  • ایجاد Classها و Objectهای اختصاصی

فصل دهم: مباحث پیشرفته

  • مباحث پیشرفته در برنامه نویسی
  • مدیریت حافظه در زبان های برنامه نویسی مختلف
  • آشنایی با Multithreading
  • آشنایی با Algorithms

فصل یازدهم: جمع بندی

  • ادامه مسیر یادگیری برنامه نویسی
دیدگاه کاربران

دیدگاه ها

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