آموزش برنامه نویسی C برای مبتدیان - یادگیری زبان C از صفر تا صد - آخرین آپدیت

دانلود C Programming For Beginners - Learn C Language from Scratch

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این یک دوره جامع و کاربردی برای یادگیری زبان C است که برای افراد کاملاً مبتدی طراحی شده و همراه با یک دفترچه راهنمای PDF جامع و توضیحات کامل ارائه می‌شود. در این دوره، شما بر زبان C مسلط شده و یک پایه قوی در برنامه نویسی ایجاد می‌کنید. به عنوان یک مبتدی، یاد می‌گیرید که منطق برنامه نویسی چگونه ساخته می‌شود. درک می‌کنید که برنامه نویسی چیست و چرا از زبان C استفاده می‌کنیم. مفاهیم را از طریق دفترچه PDF که توسط اساتید برتر صنعت کدنویسی تهیه شده است، مرور و تثبیت کنید. پیش نیازها: هیچ تجربه قبلی در برنامه نویسی نیاز نیست - شما همه چیز را از پایه یاد خواهید گرفت. تنها پیش‌نیاز این دوره، اختصاص زمان شماست.

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

این دوره با مبانی برنامه نویسی شروع شده و تمام مفاهیم کلیدی زبان C - از متغیرها، انواع داده‌ها و ساختارهای کنترلی گرفته تا توابع، آرایه‌ها، اشاره‌گرها و مدیریت حافظه را پوشش می‌دهد. ما گام به گام یک زیربنای محکم می‌سازیم و سپس به سراغ مباحث پیشرفته‌ای مانند کار با فایل‌ها، تخصیص حافظه پویا، استراکچرها، یونیون‌ها و پیاده‌سازی پروژه‌های واقعی می‌رویم.

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

من همیشه می‌خواستم دوره‌ای طراحی کنم که تجربه‌ای باشد که خودم در ابتدای مسیر یادگیری کدنویسی نداشتم. امیدوارم از یادگیری در این دوره جامع زبان C لذت ببرید!


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

مقدمه و شروع برنامه نویسی Introduction & Getting Started with Programming

  • برنامه نویسی چیست و چرا C را یاد بگیریم؟ What is Programming & Why learn C?

  • تاریخچه زبان C History of C

  • تفاوت زبان‌های کامپایلی و مفسری Compiled vs Interpreted languages

  • نصب کامپایلر C در ویندوز Installing C Compiler on Windows

  • نصب VS Code Installing VS Code

  • نوشتن اولین برنامه C Writing our first C Program

  • مجموعه تمرینی ۱ Practice Set 1

مبانی برنامه نویسی C Basics of C Programming

  • ساختار یک برنامه C Structure of a C Program

  • متغیرها و انواع داده‌ها (int, float, char, double) Variables and Data Types (int, float, char, double)

  • کلمات کلیدی و شناسه‌ها Keywords & Identifiers

  • ورودی و خروجی در C (printf, scanf) Input & Output in C (printf, scanf)

  • کامنت‌ها و خوانایی کد Comments & Code Readability

  • مجموعه تمرینی ۲ Practice Set 2

عملگرها و عبارت‌ها Operators and Expressions

  • عملگرهای ریاضی Arithmetic Operators

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

  • عملگرهای انتسابی Assignment Operators

  • عملگرهای افزایش و کاهش Increment and Decrement Operators

  • تبدیل نوع (Typecasting) در C Typecasting in C

  • اولویت و ترتیب اجرای عملگرها Operator Precedence & Associativity

  • مجموعه تمرینی ۳ Practice Set 3

دستورات شرطی Conditional Statements

  • دستورات if else در C if else Statements in C

  • دستورات if تودرتو در C Nested if Statements in C

  • دستورات Switch Case Switch Case Statements

  • دستور goto و دلیل عدم استفاده از آن goto Statement & why to avoid it

  • مجموعه تمرینی ۴ Practice Set 4

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

  • حلقه while در C The while Loop in C

  • حلقه for در C The for Loop in C

  • حلقه do while در C The do-while loop in C

  • حلقه‌های تودرتو در C Nested loops in C

  • دستورات break و continue در C break and continue statements in C

  • مجموعه تمرینی ۵ Practice Set 5

توابع در C Functions in C

  • توابع چیستند؟ What are Functions?

  • تعریف و اعلان تابع Function Definition & Declaration

  • پارامترها و مقادیر بازگشتی Parameters & Return Values

  • تفاوت Call by Value و Call by Reference Call by Value vs Call by Reference

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

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

  • آشنایی با آرایه‌ها Introduction to Arrays

  • آرایه‌های تک بعدی در C Single Dimensional Arrays in C

  • ارسال آرایه‌ها به توابع Passing Arrays to Functions

  • آرایه‌های چندبعدی (آرایه‌های دو بعدی) در C Multi-dimensional Arrays (2D Arrays) in C

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

  • آشنایی با رشته‌ها Introduction to Strings

  • توابع strlen و strcpy strlen and strcpy Functions

  • توابع strcat, strcmp و strrev strcat, strcmp and strrev Functions

  • پیمایش رشته‌ها در C Traversing a String in C

اشاره‌گرها در C Pointers in C

  • اشاره‌گرها چیستند و چرا از آن‌ها استفاده می‌کنیم؟ What are Pointers & Why Use Them?

  • مبانی اشاره‌گرها Pointer Basics

  • حساب اشاره‌گرها Pointers Arithmetic

  • استفاده از اشاره‌گرها در توابع Pointers with Functions

  • انواع اشاره‌گرها: Dangling, Null, Void و Wild Types of Pointers - Dangling, Null, Void and Wild Pointers

تخصیص حافظه پویا Dynamic Memory Allocation

  • مقدمه‌ای بر تخصیص حافظه پویا Introduction to Dynamic Memory Allocation

  • توابع malloc() و calloc() در C malloc() and calloc() functions in C

  • توابع realloc() و free() در C realloc() and free() functions in C

استراکچرها و یونیون‌ها در C Structures & Unions in C

  • آشنایی با استراکچرها (Structures) Introduction to Structures

  • استراکچرهای تودرتو Nested Structures

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

  • اشاره‌گر به استراکچرها Pointer to Structures

  • یونیون‌ها (Unions) در C Unions in C

  • کلمه کلیدی typedef در C typedef keyword in C

کار با فایل‌ها در C Working with Files in C

  • مبانی ورودی و خروجی فایل‌ها File IO - Basics

  • حالت‌های باز کردن فایل (r, w, a) در C File Modes (`r`, `w`, `a`) in C

  • خواندن فایل‌ها در C Reading files in C

  • نوشتن در فایل‌ها در C Writing to files in C

نمایش نظرات

آموزش برنامه نویسی C برای مبتدیان - یادگیری زبان C از صفر تا صد
جزییات دوره
9 hours
62
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,127
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Haris Ali Khan Haris Ali Khan

توسعه دهنده نرم افزار، یوتیوبر و مدرس در یودمی