کتاب صوتی سی شارپ از صفر تا صد: برنامه نویسی حرفه ای با C به سبک رابرت لافور
دوره آموزشی سی شارپ از صفر تا صد: برنامه نویسی حرفه ای با C به سبک رابرت لافور سی شارپ از صفر تا صد: برنامه نویسی حرفه ای با C به سبک رابرت لافور سفری عمیق به قلب دنیای کدنویسی: زبان C را مانند یک حرف...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره سی شارپ از صفر تا صد: برنامه نویسی حرفه ای با C به سبک رابرت لافور
موضوع کلی: برنامه نویسی کامپیوتر
موضوع میانی: زبان برنامه نویسی C
📋 سرفصلهای دوره
- 1. مقدمه ای بر برنامه نویسی کامپیوتر
- 2. زبان C: تاریخچه، ویژگی ها و کاربردها
- 3. نصب و راه اندازی محیط توسعه (IDE/کامپایلر GCC)
- 4. اولین برنامه C: "Hello, World!"
- 5. ساختار یک برنامه C
- 6. کامپایل و اجرای برنامه های C
- 7. خطاها و هشدارهای کامپایلر
- 8. مقدمه ای بر متغیرها و انواع داده
- 9. اعلان و مقداردهی اولیه متغیرها
- 10. کامنت گذاری و مستندسازی در کد C
- 11. انواع داده صحیح: `char`, `short`, `int`, `long`, `long long`
- 12. انواع داده بی علامت (unsigned)
- 13. انواع داده اعشاری: `float`, `double`, `long double`
- 14. تعیین محدوده و حافظه انواع داده (با `sizeof`)
- 15. ثابت ها در C: literals و استفاده از `const`
- 16. اپراتورهای حسابی و اولویت آنها
- 17. اپراتورهای رابطه ای و مقایسه ای
- 18. اپراتورهای منطقی: AND, OR, NOT
- 19. اپراتورهای انتساب و ترکیبی
- 20. اپراتورهای افزایشی و کاهشی
- 21. تبدیل نوع داده (Type Casting)
- 22. تابع `printf()`: نمایش خروجی استاندارد
- 23. فرمت دهی پیشرفته خروجی با `printf()`
- 24. تابع `scanf()`: دریافت ورودی استاندارد
- 25. توابع `getchar()`, `putchar()`, `gets()`, `puts()` برای I/O کاراکتر و رشته
- 26. عبارات شرطی: `if`
- 27. عبارات شرطی: `if-else`
- 28. عبارات شرطی: `else-if` و `if` های تو در تو
- 29. عملگر شرطی سه گانه (Ternary Operator)
- 30. دستور `switch`: انتخاب چندگانه
- 31. حلقه `while`: تکرار تا زمانی که شرط برقرار است
- 32. حلقه `do-while`: حداقل یک بار اجرا
- 33. حلقه `for`: تکرار با شمارنده
- 34. دستورات `break` و `continue` در حلقه ها
- 35. استفاده از `goto` و نکات مربوط به آن
- 36. مفهوم ماژولار سازی و توابع
- 37. تعریف و اعلان تابع
- 38. فراخوانی تابع و جریان کنترل
- 39. پارامترها و آرگومان های تابع
- 40. مقدار بازگشتی تابع
- 41. توابع با آرگومان های متعدد و انواع بازگشتی
- 42. Prototype توابع و دلیل استفاده از آنها
- 43. توابع بازگشتی (Recursion) و مثال های آن
- 44. مزایا و معایب توابع بازگشتی
- 45. توابع پرکاربرد کتابخانه استاندارد C (مثل `math.h`)
- 46. مفهوم دامنه (Scope) و طول عمر متغیرها
- 47. متغیرهای محلی (Local Variables)
- 48. متغیرهای سراسری (Global Variables) و ملاحظات استفاده
- 49. کلاس حافظه `auto` و `register`
- 50. کلاس حافظه `static` برای متغیرها
- 51. کلاس حافظه `static` برای توابع
- 52. کلاس حافظه `extern` و لینک دهی
- 53. مقدمه ای بر آرایه ها و ذخیره سازی متوالی
- 54. اعلان، مقداردهی اولیه و دسترسی به آرایه های یک بعدی
- 55. آرایه های کاراکتری و مقدمه ای بر رشته ها
- 56. آرایه ها به عنوان پارامتر تابع
- 57. آرایه های چند بعدی (ماتریس ها)
- 58. دسترسی و پیمایش آرایه های چند بعدی
- 59. آرایه ای از آرایه ها و اشاره گرها
- 60. آرایه های طول متغیر (VLA در C99) و پویایی آرایه ها
- 61. مقدمه ای بر اشاره گرها و آدرس دهی حافظه
- 62. اعلان و مقداردهی اولیه اشاره گر
- 63. عملگرهای `*` (dereference) و `&` (address-of)
- 64. اشاره گرهای `NULL` و ایمنی برنامه
- 65. محاسبات اشاره گر (Pointer Arithmetic)
- 66. اشاره گرها و آرایه های یک بعدی: ارتباط نزدیک
- 67. اشاره گرها و آرایه های چند بعدی (پیچیدگی های سینتکسی)
- 68. آرایه ای از اشاره گرها
- 69. اشاره گر به آرایه
- 70. اشاره گرها و توابع: ارسال با آدرس (Call by Reference)
- 71. توابعی که اشاره گر برمی گردانند
- 72. اشاره گر به اشاره گر (Pointer to Pointer)
- 73. اشاره گر `void*` (Generic Pointer) و کاربردهای آن
- 74. اشاره گر به توابع (Function Pointers) و Delegate ها
- 75. اشاره گرهای `const` و `const` به اشاره گر: کاربردها
- 76. رشته ها در C: آرایه های کاراکتری با پایان NULL
- 77. توابع کتابخانه ای رشته ای: `strlen()`, `strcpy()`, `strncpy()`
- 78. توابع کتابخانه ای رشته ای: `strcat()`, `strncat()`, `strcmp()`, `strncmp()`
- 79. توابع جستجو در رشته: `strchr()`, `strrchr()`, `strstr()`
- 80. توابع تبدیل رشته ای: `atoi()`, `atof()`, `atol()`, `sprintf()`, `sscanf()`
- 81. کاراکترهای خاص و توابع دسته بندی کاراکتر `ctype.h`
- 82. مثال های عملی دستکاری و تجزیه رشته ها (Parsing)
- 83. ساختارها (`struct`): تعریف و نمونه سازی
- 84. دسترسی به اعضای ساختار و عملیات روی ساختارها
- 85. آرایه ای از ساختارها و ساختارهای تو در تو
- 86. اشاره گر به ساختار و عملگر `->`
- 87. اتحادیه ها (`union`) و کاربردهای حافظه بهینه
- 88. شمارشگرها (`enum`) و `typedef` برای تعریف انواع سفارشی
- 89. مفهوم مدیریت حافظه پویا: Heap vs. Stack
- 90. تخصیص حافظه با `malloc()` و `calloc()`
- 91. آزادسازی حافظه با `free()`
- 92. تغییر اندازه حافظه با `realloc()`
- 93. مدیریت خطاهای حافظه، نشت حافظه و اشاره گرهای آویزان (Dangling Pointers)
- 94. مفاهیم پایه ورودی/خروجی فایل و جریان ها
- 95. باز کردن، بستن و وضعیت فایل ها (`fopen()`, `fclose()`, `feof()`, `ferror()`, `clearerr()`)
- 96. ورودی/خروجی متنی: `fprintf()`, `fscanf()`, `fgets()`, `fputs()`
- 97. ورودی/خروجی دودویی: `fread()`, `fwrite()`
- 98. دسترسی تصادفی به فایل ها: `fseek()`, `ftell()`, `rewind()`
- 99. پیش پردازنده C: ماکروها، `#define`, `#undef`, `#include`
- 100. کامپایل شرطی (`#ifdef`, `#ifndef`, `#if`, `#else`, `#endif`) و عملگرهای بیتی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
C Programming
C Sharp Tutorial
C#
The Waite Group's Microsoft C
آموزش C Sharp
آموزش برنامه نویسی
آموزش سی شارپ
برنامه نویسی
برنامه نویسی C++
برنامه نویسی از صفر تا صد
برنامه نویسی کامپیوتر
دوره C#
رابرت لافور
سی شارپ
یادگیری سی شارپ
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.