لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی 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
نمایش نظرات