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

۲ فصل
۵۰ جلسه
۲۱ ساعت
۱

فصل اول

۴۰ قسمت
۱۶:۱۳:۱۹
1

آشنایی با زبان C

رایگان
۱۷:۰۷
2

نکات مهم برنامه نویسی

رایگان
۵۶:۵۳
3

نصب CodeBlocks

رایگان
۰۵:۳۱
4

نصب VS Code

۰۵:۰۸
5

نصب Notepad ++

۰۴:۲۸
6

آشنایی با سینتکس و ظاهر زبان C

۱۳:۰۳
7

آشنایی با نوع های داده (Datatypes)

۱۱:۵۰
8

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

۲۷:۰۸
9

ورودی و طول بازه میدان

۱۶:۴۲
10

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

۲۶:۰۹
11

سایت های کامپایل و تحلیل کد آنلاین

۱۳:۲۷
12

راه اندازی کامپایلر vs code

۰۹:۳۱
13

نوع char و ساخت رشته و نوع bool

۲۳:۱۴
14

آرایه ها و آشنایی با ماتریس

۳۱:۲۷
15

عملگر ها و عملوند ها Operators ( 1 )

۱۸:۰۳
16

عملگر ها و عملوند ها Operators ( 2 )

۱۵:۳۵
17

تعویض تم در داخل Vs code

۰۱:۵۰
18

شروط و Condition های ساده ، تودرتو و خطی

۱۸:۳۳
19

آشنایی با توابع functions 1

۳۳:۴۴
20

آشنایی با توابع functions 2

۵۷:۲۳
21

اشاره گر ها یا Pointers

۰۶:۴۸
22

حلقه ها 1 ( حلقه while و do while )

۲۳:۵۳
23

حلقه ها 2 ( حلقه for )

۱۶:۴۸
24

بازدارنده ها و چندین نکته درمورد حلقه ها

۲۹:۱۶
25

بلوک goto

۰۲:۱۱
26

Enum ها و typedef

۲۱:۰۶
27

آشنایی با Library و معروفترین کتابخانه های سی ( 1 )

۳۹:۵۵
28

آشنایی با Library و معروفترین کتابخانه های سی ( 2 )

۰۱:۰۴:۳۶
29

تبدیلات داده در C

۱۹:۰۵
30

ساختار یا struct

۱۸:۳۷
31

یونیون یا Union

۱۱:۲۴
32

برخی کلمات کلیدی مهم دیگر

۰۹:۱۴
33

کلاسهای مدیریت حافظه

۳۱:۰۳
34

دستورات کنترلر Switch و Case

۱۷:۴۵
35

تعریف ثابت ها (define) ، کار با ماکرو و آشنایی با لیترال

۳۴:۲۶
36

کنترل و هدایت خطا ها ( Error Handling )

۲۳:۱۴
37

ساخت یک فایل سرآیند و استفاده از آن

۳۱:۱۷
38

کار با فایل ها 1

۰۱:۰۹:۵۳
39

توابع بیشتر جهت کار با آن

۰۱:۰۰:۰۸
40

بخش پایانی ( حل المسائل 6 مسئله برنامه نویسی )

۳۵:۵۳
۲

فصل دوم

۱۰ قسمت
۰۴:۳۹:۴۶

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

در دوره آموزش زبان c چه می آموزید ؟

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

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

در فصل دوم آموزش زبان برنامه نویسی c هم مفاهیم بسیار جذابتری را یاد میگیریم . البته چیزهایی که در این دوره فرا میگیریم تابکنون در هیچ سرفصل دوره ای گفته نشده است! پس دوره پرباری را ان شاالله خواهیم داشت .

امیدواریم که بتوانیم در یادگیری شما سهیم باشیم .

مزیت دوره آموزش زبان c نسبت به سایر دوره های مشابه چیست ؟

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

در این دوره :

1 – بیشتر بر انجام پروژه متمرکز خواهیم شد .

2 – با تمامی کلیات آشنا میشویم .

3 – موارد استثنا را بررسی خواهیم کرد و نکات بسیار زیادی خواهیم گفت .

4 – با اینکه بر مفاهیم ریاضی خیلی متمرکز نخواهیم شد اما تعاریفی که بیان میشود باعث میشود که بدانید چطور یاد میگیرید .

5 – دوره جدی نیست و مدرس سعی در جذاب کردن دوره داشته است که زبان سی برای شما ساده تر شود .

6 – هم بصورت تئوری ، هم کتبی و شفاهی و هم عملی به شما تدریس میشود .

7 – در آخر سورس کد اکثر قسمت ها به شما تحویل داده میشود تا بتوانید آنرا در اختیار داشته باشید و بررسی کنید .

سرفصل های دوره آموزش زبان c :

فصل اول

1.       آشنایی با زبان C و تاریخچه آن

2.       مبانی و اصطلاحات برنامه نویسی

3.       نصب محیط کار با زبان C ( نصب Code Blocks )

4.       نصب محیط کار با زبان C ( نصب VSCode )

5.       نصب محیط کار با زبان C ( نصب Notepad ++ )

6.       ساختار زبان برنامه نویسی C

7.       آشنایی با Datatype ها و مفاهیم اولیه متغیر

8.       نوشتن اولین برنامه ( چاپ متن و تعریف متغیر )

9.       مفهوم طول بازه میدان

10.     نوشتن دومین برنامه ( دریافت از ورودی )

11.     سایت های کامپایل و تحلیل کد آنلاین

12.     راه اندازی کامپایلر vs code

13.     نوع char و ساخت رشته و نوع bool

14.     آرایه ها و ماتریس

15.     عملگر ها و عملوند ها Operators ( 1 )

16.     عملگر ها و عملوند ها Operators ( 2 )

17.     تعویض تم در داخل Vs code

18.     شروط و Condition های ساده ، تودرتو و خطی

19.     آشنایی با توابع functions 1

20.     آشنایی با توابع functions 2

21.     اشاره گر ها یا Pointers

22.     حلقه ها 1 ( حلقه while و do while )

23.     حلقه ها 2 ( حلقه for )

24.     بازدارنده ها و چندین نکته درمورد حلقه ها

25.     بلوک goto

26.     Enum ها و typedef

27.     آشنایی با Library و معروفترین کتابخانه های C ( 1 )

28.     آشنایی با Library و معروفترین کتابخانه های C ( 2 )

29.     تبدیلات داده در C

30.     ساختار struct

31.     یونیون Union

32.     کلمات کلیدی مهم

33.     کلاسهای مدیریت حافظه

34.     دستورات کنترلر Switch و Case

35.     تعریف ثابت ها (define) ، کار با ماکرو و آشنایی با لیترال

36.     کنترل و هدایت خطا ها ( Error Handling )

37.     ساخت یک فایل سرآیند و استفاده از آن

38.     کار با فایل ها 1

39.     ناگفته های زبان C + حل 5 مسئله برنامه نویسی

40.     بخش پایانی ( حل المسائل 6 مسئله برنامه نویسی )

فصل دوم

41.       استانداردهای زبان C

42.        صف ، پشته و لیست های پیوندی ( مقدماتی )

43.       نگاهی دقیق تر به عملگرهای بیتی + نصب CodeLite

44.       آشنایی بیشتر با آرایه های دوبعدی

45.       ارسال آرایه ، ساختار و یونیون به تابع

46. تخصیص حافظه پویا

47. فورک و فراخوانی انتظار سیستم

48. کار با فایل ها 2

49. حل المسائل 6 مسئله برنامه نویسی دیگر

50. نصب و کار با محیط اتم برای C

این دوره برای چه کسانی مناسب است ؟

آموزش زبان c دانشجویار برای افراد زیر مناسب خواهد بود :

دانشجویان رشته های مهندسی کامپیوتر ، مهندسی مکانیک ، مهندسی برق

دانشجویانی که چند واحد برنامه نویسی دارند

کسانی که قصد دارند به سمت تکنولوژی بُرد و کیت و با از این مسائل بروند

علاقمندان به یادگیری زبان C و تاریخچه زبان کامپیوترن

علاقمندان به ساختار کامپیوتر

پیش نیازهای دوره آموزش زبان c چیست ؟

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

چه نرم افزارهایی در این دوره استفاده شده است ؟

شما میتوانید از هر محیطی استفاده کنید اما در این نرم افزار از سه محیط :

1 – Code Blocks

2 – VS Code

3 – Atom

کار خواهیم کرد و محیطهای دیگری را هم مانند CodeVision و Notepad ++ را بصورت شفاهی و عملی خواهیم شناخت .

پس از آموزش زبان c چه بازارکاری پیش رویمان است؟

زبان برنامه نویسی C ، میتوان گفت زبان پایه ست . کسانی که به زبان C ، تسلط فراوان دارند ، میتوانند در مواردی همچون علوم رایانه و ساختار آن بسیار موفق تر عمل کنند . این زبان در علوم مهندسی بسیار استفاده میشود . همچون مهندسی مکانیک ، مهندسی هواوفضا و مهندسی سخت افزار و رباتیک . اگر این زبان را یادگرفتید بدانید هم مسیر بهتری برای انتقال به زبانهایی همچون ++C و JAVA و #C و همچنین بسیاری از زبانهای دیگر دارید . هم یک زبان خوب را جهت فرصتهای شغلی دارید ( البته از همینجا به شما توصیه میکنم که زبانی نیست که بتوان بعنوان زبان اصلی برگزید . زیرا این زبان قدیمی است.

بررسی تاریخچه زبان C

همگی دنیای زیبای برنامه نویسی را میشناسیم و میدانیم که بدون برنامه نویسی ، پیشرفت علم و تکنولوژی تا این حد هیچوقت ممکن نبود . اما جالب است بدانید که پیشرفت برنامه نویسی ، بدون وجود زبان C اصلا ممکن نبود! زبان برنامه نویسی سی انقلابی در سیستم های بر پایه unix بوجود آورد و باعث شد تا زبان های برنامه نویسی همچون ++C و #C و Java پدید آیند ! سینتکس منحصر به فردی که این زبان در هنگام عرضه شدن داشت ، با اکثر زبان های سطح پایین و میانی در آن دوره تفاوت داشت . این language توسط دنیس ریچی و در آزمایشگاه های تحقیقاتی بل طراحی شد . این زبان یک زبان کامپایلری ، مستقل از سیستم عامل ، ساختار گرا ، رویه محور ، سطح میانی ، دستوری ، ساخت یافته و تابع محور است که قابلیت تخصیص حافظه خودکار و ایستا را دارد . جالب است بدانید که برای توسعه و طراحی برخی سیستم عامل ها مثل Windows ، OS X و Symbian از زبان برنامه نویسی C بهره وری شده است . در بیشتر برنامه های شرکت ادوب Adobe و همچنین اپلیکیشن هایی که متصل به فناوری IOT یا اینترنت اشیاء هستند ، از این زبان استفاده شده است . این زبان الگویی از زبانهای Algol ، B و BCPL بوده که حتی مفسر پایتون هم با این زبان طراحی گشته است!.

محبوبیت این زبان برنامه سازی ، بقدری بالا بود که بعد از عرضه زبان C++ توسط بی ژارنه استراستروپ ، C شیء گرا هم ساخته شد و البته تفاوت سی شی گرا با سی پلاس پلاس ، تنها 5 درصد است! تا سال 2018 ، محبوبیت این زبان قدیمی به 15 درصد هم میرسید . پس میتوان گفت که باوجود اینکه این زبان در سال 1972 طراحی شده است ، اما هنوز هم مانند فورترن قدرت خود را دارد و میتوان در بسیاری نقاط از آن بهره کافی برد .

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

چرا باید زبان c را یاد بگیریم؟

1.     نصب و کار با محیط های مختلف برای C ، حتی در صورت نبود ویرایشگر IDE

2.     آشنایی با مفاهیم ابتدایی تمامی زبان های برنامه نویسی

3.     آشنایی کامل به ساختار زبان C

4.     آشنایی با معروفترین و مهمترین کتابخانه ها و سرآیندها

5.     یادگیری تبدیلات داده ای در صورت نیاز به ذخیره سازی و نمایش

6.     آشنایی با مفاهیم پایه ای همچون توابع ، حلقه ها ، شروط و نوع های داده ای ، عملگرها

7.     آشنایی با مفاهیم حرفه ای مقدماتی همچون ساختارها و یونیون ، اشاره گر ها ، دستورهای کنترلی ، نوع های شمارشی و …

8.     آشنایی با مفاهیم فرامقدماتی همچون کنترل خطا ، دستورات پیش پردازنده و ماکرو و …

9.     یاد میگیریم که چطور یک کتابخانه بسازیم و از آن استفاده کنیم!

10.  آشنایی با 90 درصد کلمات کلیدی درون زبان C

11.  ساخت چندین برنامه ساده و حل مسائل دانشگاهی و امتحانی

12.  آشنایی حداقلی با ساختارهای گوناگون و دسترسی به سیستم عامل

13. آشنایی با نوع های تخصیص حافظه و کنترل فضا

14. چگونگی حل و کنترل مشکلات

15. یادگیری کار با فایلها و فرمانهای سیستمی

16. آشنایی ابتدایی به بیت ها

و … تمامی موارد برای یک استارت خوب و قدرتمند با زبان C

ادامه متن دوره ...