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

All Right Reserved © 2026 Codoloper

background codoloper

C Programming Language

خانه

دوره آموزش زبان C

زبان C یکی از مهم‌ترین و پایه‌ای‌ترین زبان‌های برنامه‌نویسی دنیاست. بسیاری از زبان‌های مشهور مثل C++، Java و Python ریشه در C دارن. به همین دلیل، یادگیری C نه‌تنها بهت کمک می‌کنه منطق برنامه‌نویسی رو بهتر بفهمی، بلکه در آینده مسیر یادگیری سایر زبان‌ها رو هم خیلی ساده‌تر می‌کنه.

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

توی این دوره چه چیزهایی یاد می‌گیری؟

  • مبانی زبان C و ساخت اولین برنامه

  • متغیرها، انواع داده و عملگرها

  • شرط‌ها و حلقه‌ها برای کنترل جریان برنامه

  • توابع و نحوه‌ی سازمان‌دهی کد

  • آرایه‌ها و رشته‌ها

  • اشاره‌گرها (Pointers) و درک حافظه‌ی کامپیوتر

  • ساختارها و مدیریت حافظه

  • کار با فایل‌ها در C

  • و در نهایت، پروژه‌های عملی برای جمع‌بندی

چرا این دوره؟

  • محتوای ساده و قابل فهم برای همه

  • درس‌ها و سکشن‌های دسته‌بندی‌شده برای یادگیری منظم

  • تمرین‌ها و مثال‌های واقعی برای درک بهتر

  • مناسب برای افراد مبتدی تا کسانی که می‌خوان C رو حرفه‌ای‌تر یاد بگیرن


در پایان این دوره، تو می‌تونی با زبان C برنامه‌های واقعی بسازی، مفاهیم مهم برنامه‌نویسی رو درک کنی و برای یادگیری زبان‌های دیگه آماده بشی.

مقدمه دوره01
شروع کار با Cدرس 01
برنامه تبدیل دما از فارنهایت به سلسیوسدرس 02
دستور forدرس 03
ثابت های نمادین Symbolic Constantsدرس 04
ورودی و خروجی کاراکتر Character Input and Outputدرس 05
شمارش کاراکترها یا Character Countingدرس 06
آرایه ها در زبان C یا Arraysدرس 07
تابع ها در زبان C یا Functionsدرس 08
آرگومانها و مفهوم Call by Value در زبان Cدرس 09
آرایه های کاراکتری Character Arraysدرس 10
متغیرهای خارجی و دامنه دید External Variables and Scopeدرس 11
انواع داده عملگرها و عبارت ها یا Type Operators and Expressions02
نام متغیرها یا Variable Namesدرس 01
نوع داده ها و اندازه ها یا Data Types and Sizesدرس 02
ثابت ها یا Constantsدرس 03
اعلان ها Declarationsدرس 04
عملگرهای حسابی Arithmetic Operatorsدرس 05
عملگرهای مقایسه ای و منطقی Relational and Logical Operatorsدرس 06
تبدیل نوع ها Type Conversionsدرس 07
عملگرهای افزایش و کاهش Increment and Decrement Operatorsدرس 08
عملگرهای بیتی Bitwise Operatorsدرس 09
عملگرهای انتساب و عبارت ها Assignment Operatorsدرس 10
عبارت های شرطی Conditional Expressionsدرس 11
اولویت عملگرها و ترتیب ارزیابی Precedence and Order of Evaluationدرس 12
جریان کنترل Control Flow03
دستورات و بلوک ها Statements and Blocksدرس 01
دستور If-Elseدرس 02
دستور Else-Ifدرس 03
دستور Switchدرس 04
حلقه ها - While و Forدرس 05
حلقه ها - Do-Whileدرس 06
Break و Continueدرس 07
Goto و برچسب ها یا Labelsدرس 08
توابع و ساختار برنامه Functions and Program Structure04
مبانی توابع Basics of Functionsدرس 01
توابعی که مقادیر غیر از عدد صحیح int برمیگردانند Functions Returning Non-integersدرس 02