دوره جامع آموزش برنامه‌نویسی C - دوره کامل زبان C - آخرین آپدیت

دانلود C Programming Bootcamp - The Complete C Language Course

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! یک روش هوشمندانه برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. این بوت‌کمپ جامع برنامه‌نویسی C، کاوشی عمیق در زبان C، از مبانی تا موضوعات پیشرفته را فراهم می‌کند. شما یاد خواهید گرفت که چگونه برنامه‌های C را به طور موثر نوشته، کامپایل و اجرا کنید و در عین حال بر مفاهیم ضروری مانند متغیرها، عملگرها، توابع، حلقه‌ها و مدیریت حافظه مسلط شوید. این دوره به گونه‌ای طراحی شده است که تضمین کند شما نه تنها مفاهیم تئوری را درک می‌کنید، بلکه با کار بر روی تمرین‌های کدنویسی و پروژه‌های واقعی، تجربه عملی نیز کسب می‌کنید. با پیشروی در دوره، با موضوعاتی مانند آرایه‌ها، رشته‌ها، اشاره‌گرها و مدیریت حافظه پویا، عمیق‌تر در قابلیت‌های C شیرجه خواهید زد. همچنین ساختارها (Structures) و یونیون‌ها (Unions) را برای درک مدیریت داده‌های پیچیده در C بررسی خواهید کرد. علاوه بر این، توابع بازگشتی و تکنیک‌های حل مسئله مبتنی بر بازگشت به شما کمک می‌کند تا تفکر الگوریتمی خود را تقویت کنید. این دوره مثال‌های عملی متعددی ارائه می‌دهد که ابزارهای کاربردی برای ساخت و بهینه‌سازی برنامه‌های کارآمد C در اختیار شما قرار می‌دهد. با دنبال کردن این مسیر یادگیری ساختاریافته، دانش خود را در سناریوهای متعددی به کار خواهید گرفت که مهارت‌های کدنویسی شما را به چالش کشیده و به شما در تبدیل شدن به یک برنامه‌نویس حرفه‌ای C کمک می‌کند. هر ماژول شامل درس‌های ویدئویی و به دنبال آن مثال‌های عملی و آزمون‌هایی برای تثبیت یادگیری است تا درک جامع شما از این زبان تضمین شود. این دوره برای مبتدیانی که می‌خواهند برنامه‌نویسی در C را شروع کنند و همچنین یادگیرندگان سطح متوسط که به دنبال تثبیت مهارت‌های خود هستند، ایده‌آل است. داشتن درک پایه از کامپیوتر و تفکر منطقی مفید است، اما هیچ تجربه قبلی در برنامه‌نویسی نیاز نیست. سطح دشواری از مبتدی تا متوسط است و شما به تدریج در هر بخش اعتماد به نفس خود را افزایش خواهید داد. در پایان دوره، شما قادر خواهید بود برنامه‌های C را از صفر بنویسید، الگوریتم‌ها و ساختارهای داده مختلف را پیاده‌سازی کنید، حافظه را به صورت پویا مدیریت کنید، با اشاره‌گرها به طور موثر کار کنید و از بازگشت برای حل مسائل پیچیده استفاده کنید. همچنین درک عمیقی از ساختارها، یونیون‌ها و نحوه بهینه‌سازی کد برای عملکرد بهتر به دست خواهید آورد.

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

مبانی زبان C Basics of C Language

  • خطوط کامنت در C Comment Lines in C

  • متغیرها در C Variables in C

  • نصب برنامه Installation

  • عملگرهای محاسباتی، محاسبات کوتاه شده، افزایش و کاهش Arithmetic Operators, Shorthand Arithmetic, Increment & Decrement

  • عملگرهای رابطه‌ای Relational Operators

  • عملگرهای منطقی Logical Operators

  • عملگرهای سه تایی Ternary Operators

  • عملگرهای بیتی Bit-wise Operators

  • دستورات شرطی: If و If Else Conditional Statements: If, If-Else Statements

  • دستور If تو در تو Nested If Statement

  • نردبان Else If Else If Ladder

  • دستور Switch Switch Statement

  • مثالی برای Switch Example for Switch

دستورات حلقه‌ در C Looping Statements in C

  • حلقه While While Loop

  • مثال حلقه While While Loop Example

  • مجموع ارقام یک عدد داده شده Sum of Digits in a Given Number

  • حلقه For For Loop

  • یافتن فاکتوریل یک عدد با استفاده از حلقه For Finding Factorial of a Given Number Using For Loop

  • جایگزینی حلقه For با حلقه While Replacing For Loop with While Loop

  • حلقه Do while Do-while Loop

  • مثال حلقه Do while Do-while Loop Example

توابع در C Functions in C

  • تابع و اجزای آن Function & Its Components

  • دسته‌بندی توابع Categories of Functions

  • محاسبه فاکتوریل با استفاده از توابع Factorial Using Functions

  • محاسبه GCD با استفاده از توابع GCD Using Functions

  • مجموع ارقام با استفاده از توابع Sum of Digits Using Functions

  • مکانیزم‌های ارسال پارامتر Parameter Passing Mechanisms

  • برنامه نمونه برای مکانیزم‌های ارسال پارامتر Example Program on Parameter Passing Mechanisms

کلاس‌های ذخیره‌سازی و بازگشت در C Storage Classes & Recursion in C

  • توضیح دقیق کلاس‌های ذخیره‌سازی و انواع آن‌ها Storage Classes & Types - In Detail Explanation

  • مقایسه کلاس ذخیره‌سازی Auto و Static Auto vs Static Storage Class

  • بازگشت (Recursion) در C Recursion in C

  • محاسبه فاکتوریل با استفاده از بازگشت Factorial Using Recursion

  • مجموع n عدد با استفاده از بازگشت Sum of n Numbers Using Recursion

  • سری فیبوناچی با استفاده از بازگشت Fibonacci Series Using Recursion

آرایه‌ها در C Arrays in C

  • آرایه یک‌بعدی و مقداردهی اولیه زمان کامپایل 1D Array & Compile-time Initialization

  • مقداردهی اولیه زمان اجرا و یافتن مجموع عناصر آرایه Run-time Initialization & Finding Sum of Elements in Array

  • جستجوی خطی در آرایه‌ها Linear Search in Arrays

  • یافتن تعداد تکرار یک عنصر در یک آرایه مرتب شده Finding Frequency of Given Element in a Sorted Array

  • مرتب‌سازی یک آرایه Sorting an Array

  • آرایه‌های دو‌بعدی: مقداردهی، خواندن و نمایش 2D Arrays - Initialization, Reading & Displaying

  • کار با برنامه‌های آرایه/ماتریس دو‌بعدی Working with 2D Arrays/Matrices - Programs

  • آرایه‌های چند‌بعدی Multi-Dimensional Arrays

رشته‌ها در C Strings in C

  • مقداردهی اولیه، دسترسی و نمایش رشته‌ها String Initialization, Accessing & Displaying

  • کپی کردن رشته‌ها و یافتن طول رشته‌ها Copying Strings & Finding Length of Strings

  • یافتن معکوس یک رشته داده شده Finding Reverse of the Given String

  • الحاق رشته‌ها (Concatenation) String Concatenation

اشاره‌گرها Pointers

  • درک اشاره‌گرها Understanding Pointers

  • اشاره‌گرهای دوگانه Double Pointers

  • برنامه نمونه برای نمایش اشاره‌گر و اشاره‌گر دوگانه Example Program to Illustrate Pointer & Double Pointer

  • اشاره‌گرها به عنوان پارامتر تابع Pointers as Parameters to Function

  • اشاره‌گر به یک تابع Pointer to a Function

  • محاسبات اشاره‌گری Pointer Arithmetic

  • دسترسی به رشته با استفاده از اشاره‌گرها Accessing String Using Pointers

  • یافتن طول رشته با استفاده از اشاره‌گرها Finding Length of the String Using Pointers

  • الحاق رشته با استفاده از اشاره‌گرها String Concatenation Using Pointers

  • مقایسه رشته با استفاده از اشاره‌گرها String Comparison Using Pointers

  • اشاره‌گرها و آرایه‌های یک‌بعدی Pointers & 1D Arrays

  • اشاره‌گرها و آرایه‌های دو‌بعدی Pointers & 2D Arrays

مدیریت حافظه پویا Dynamic Memory Management

  • توابع تخصیص حافظه پویا Dynamic Memory Allocation Functions

  • تابع Malloc() Malloc()

  • تابع Calloc() Calloc()

  • تابع Realloc() Realloc()

ساختارها و یونیون‌ها Structures & Unions

  • ساختارها: سینتکس، مقداردهی اولیه و مثال Structures - Syntax, Initialization & Example

  • آرایه‌ای از ساختارها Array of Structures

  • ساختار درون آرایه Array Within Structures

  • ساختار درون ساختار دیگر Structure Within Another Structure

  • روش‌های ارسال ساختار به یک تابع Methods of Passing Structure to a Function

  • ساختارها و اشاره‌گرها Structures & Pointers

  • یونیون‌ها (Unions) Unions

  • مثال یونیون‌ها Example - Unions

  • Enum و Typedef Enum & Typedef

نمایش نظرات

دوره جامع آموزش برنامه‌نویسی C - دوره کامل زبان C
جزییات دوره
14h 27m
71
(آخرین آپدیت)
259
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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