آموزش برنامه‌نویسی - آخرین آپدیت

دانلود Introduction to Programming

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: هدف این دوره آماده‌سازی شما برای حل مسائل از طریق برنامه‌نویسی است. در این دوره، با زبان برنامه‌نویسی C آشنا خواهید شد. شما ساختارهای مختلف پشتیبانی شده توسط زبان C را یاد می‌گیرید و از آن‌ها برای نوشتن برنامه‌هایی که می‌توانند مسائل علمی را حل کنند، استفاده خواهید کرد. این دوره طیف گسترده‌ای از مباحث پایه برنامه‌نویسی را پوشش می‌دهد که برای ارائه دید کلی از آنچه در برنامه مقطع کارشناسی علوم کامپیوتر BITS Pilani در انتظار شماست، طراحی شده است. در پایان این دوره در برنامه اصلی، شما قادر خواهید بود برنامه‌های C برای حل مسائل علمی بنویسید، اجزای سطح بالای کامپیوتر و نحوه اتصال آن‌ها برای اجرای برنامه‌ها را درک کنید، برنامه‌هایی را با استفاده از ساختارهای مختلف زبان C مانند انتساب، توالی، شرطی و تکرار بنویسید، عملیات غیرمستقیم در سطح حافظه کامپیوتر را از طریق اشاره‌گرها (Pointers) و تخصیص حافظه پویا انجام دهید، فایل‌ها را با استفاده از برنامه‌ها ایجاد، ویرایش و حذف کنید، و همچنین برنامه‌هایی برای ایجاد رکوردهای بزرگ داده و پیاده‌سازی عملیاتی مانند جستجو، مرتب‌سازی و غیره بنویسید. در اینجا می‌توانید نیمه اول این دوره را دقیقاً مشابه آنچه در صورت ثبت‌نام در برنامه اصلی تجربه می‌کردید، تجربه کنید.

سرفصل ها و درس ها

مقدمه‌ای بر محاسبات و حل مسئله Introduction to Computing and Problem-Solving

  • معرفی دوره Course Introduction

  • مقدمه‌ای بر کامپیوتر Introduction to Computers

  • برنامه‌نویسی کامپیوتر چیست؟ What Is Computer Programming?

  • سیستم‌عامل چیست؟ What Is an Operating System?

  • برنامه‌ها چگونه اجرا می‌شوند؟ How Are Programs Executed?

  • مقدمه‌ای بر فلوچارت و الگوریتم Introduction to Flowcharts and Algorithms

  • نمایش تصمیم‌گیری با استفاده از فلوچارت/الگوریتم Illustrating Decision Making Using a Flowchart/Algorithm

  • ایجاد فلوچارت یا الگوریتم برای تکرار Creating a Flowchart or Algorithm for Iteration

  • جمع‌بندی فصل: مقدمه‌ای بر محاسبات و حل مسئله Module Wrap-Up: Introduction to Computing and Problem-Solving

مقدمه‌ای بر برنامه‌نویسی C Introduction to C Programming

  • عناصر ضروری یک برنامه C Essential Elements of a C Program

  • اجرای برنامه C با استفاده از آزمایشگاه‌های Coursera Executing a C Program Using Coursera Labs

  • استفاده از دستورات پایه Unix در آزمایشگاه‌های Coursera Using Basic Unix Commands in Coursera Labs

  • متغیرها، ثابت‌ها و انواع داده‌ها در C Variables, Constants, and Datatypes in C

  • داده‌های برنامه کجا و چگونه ذخیره می‌شوند؟ Where and How Are Program Data Stored?

  • انواع متغیرها و نحوه ذخیره‌سازی آن‌ها Variable Types and Their Storage

  • انواع کاراکتر در C Character Types in C

  • تبدیل انواع داده (Type Conversion) در C Type Conversions in C

  • عملگرها و عبارت‌ها در C Operators and Expressions in C

  • عملگرهای محاسباتی و انتساب Arithmetic and Assignment Operators

  • اولویت و وابستگی عملگرها Operator Precedence and Associativity

  • عملگرهای محاسباتی تک‌واحدی (Unary) Unary Arithmetic Operators

  • عملگرهای رابطه‌ای و منطقی Relational and Logical Operators

  • مثال از عملگرها Operators Example

  • جمع‌بندی فصل: مقدمه‌ای بر برنامه‌نویسی C Module Wrap-Up: Introduction to C Programming

ساختارهای شرطی و حلقه‌ها Branching and Looping

  • دستورات و بلوک‌ها در C Statements and Blocks in C

  • دستور If در C The If Statement in C

  • دستور If Else در C The If-Else Statement in C

  • دستورات If Else تو در تو Nested If-Else Statements

  • دستور Switch در C Switch Statement in C

  • حلقه‌ها در C Loops in C

  • حلقه While در C While Loop in C

  • حلقه While: مثال ۱ While Loop: Example 1

  • حلقه While: مثال ۲ While Loop: Example 2

  • دستورات Break و Continue با مثال Break and Continue Statements with Examples

  • نوشتن حلقه For در C Writing a For Loop in C

  • حلقه For: مثال ۱ For Loop: Example 1

  • حلقه For: مثال ۲ For Loop: Example 2

  • مقایسه حلقه While و For While vs. For Loop

  • جمع‌بندی فصل: ساختارهای شرطی و حلقه‌ها Module Wrap-Up: Branching and Looping

توابع Functions

  • نقش و ضرورت توابع Role and Need of Functions

  • اعلان و تعریف یک تابع Declaration and Definition of a Function

  • فراخوانی تابع و جریان اجرای برنامه Function Invocation and Flow of Program Execution

  • مزایا و معایب توابع Pros and Cons of Functions

  • نمای حافظه در حین اجرای تابع Memory Snapshot During Function Execution

  • توابع: مثال ۱ Functions: Example 1

  • توابع: مثال ۲ Functions: Example 2

  • محدوده (Scope) و کلاس ذخیره‌سازی یک متغیر Scope and Storage Class of a Variable

  • طرح‌بندی حافظه در یک برنامه C Memory Layout of a C Program

  • متغیرهای محلی (Auto) و سراسری (Global) Auto and Global Variables

  • متغیرهای استاتیک Static Variables

  • جمع‌بندی فصل: توابع Module Wrap-Up: Functions

آرایه‌ها Arrays

  • آرایه‌ها و اهمیت آن‌ها Arrays and Their Importance

  • تعریف و دسترسی به آرایه‌ها Defining and Accessing Arrays

  • آرایه‌ها در حافظه Arrays in Memory

  • مثال‌های آرایه: بخش ۱ Arrays Examples: Part 1

  • مثال‌های آرایه: بخش ۲ Arrays Examples: Part 2

  • آرایه‌ها و توابع Arrays and Functions

  • جستجوی خطی Linear Search

  • مرتب‌سازی Sorting

  • مرتب‌سازی انتخابی (Selection Sort): بخش ۱ Selection Sort: Part 1

  • مرتب‌سازی انتخابی (Selection Sort): بخش ۲ Selection Sort: Part 2

  • آرایه‌های کاراکتری Character Arrays

  • جمع‌بندی فصل: آرایه‌ها Module Wrap-Up: Arrays

  • جمع‌بندی کل دوره Course Wrap-Up

نمایش نظرات

آموزش برنامه‌نویسی
جزییات دوره
40h 8m
64
(آخرین آپدیت)
8,655
4.6 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده