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

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

فصل اول

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

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

۱۷:۰۷

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

۵۶:۵۳

نصب CodeBlocks

۰۵:۳۱

نصب VS Code

۰۵:۰۸

نصب Notepad ++

۰۴:۲۸

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

۱۳:۰۳

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

۱۱:۵۰

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

۲۷:۰۸

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

۱۶:۴۲

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

۲۶:۰۹

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

۱۳:۲۷

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

۰۹:۳۱

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

۲۳:۱۴

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

۳۱:۲۷

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

۱۸:۰۳

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

۱۵:۳۵

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

۰۱:۵۰

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

۱۸:۳۳

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

۳۳:۴۴

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

۵۷:۲۳

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

۰۶:۴۸

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

۲۳:۵۳

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

۱۶:۴۸

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

۲۹:۱۶

بلوک goto

۰۲:۱۱

Enum ها و typedef

۲۱:۰۶

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

۳۹:۵۵

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

۰۱:۰۴:۳۶

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

۱۹:۰۵

ساختار یا struct

۱۸:۳۷

یونیون یا Union

۱۱:۲۴

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

۰۹:۱۴

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

۳۱:۰۳

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

۱۷:۴۵

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

۳۴:۲۶

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

۲۳:۱۴

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

۳۱:۱۷

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

۰۱:۰۹:۵۳

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

۰۱:۰۰:۰۸

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

۳۵:۵۳
۲

فصل دوم

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

توضیحات دوره آموزش برنامه نویسی سی :

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

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

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

چرا باید زبان سی C را یادبگیریم؟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

این دوره چه بازارکاری دارد ؟

زبان برنامه نویسی C ، میتوان گفت زبان پایه ست . کسانی که به زبان C ، تسلط فراوان دارند ، میتوانند در مواردی همچون علوم رایانه و ساختار آن بسیار موفق تر عمل کنند . این زبان در علوم مهندسی بسیار استفاده میشود . همچون مهندسی مکانیک ، مهندسی هواوفضا و مهندسی سخت افزار و رباتیک . اگر این زبان را یادگرفتید بدانید هم مسیر بهتری برای انتقال به زبانهایی همچون ++C و JAVA و #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 و تاریخچه زبان کامپیوترن

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

مناسب است .

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

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

1 – Code Blocks

2 – VS Code

3 – Atom

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

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

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

در این دوره :

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

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

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

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

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

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

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

 

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