آموزش Bootcamp برنامه نویسی C 2023 - دوره کامل زبان C

2023 C Programming Bootcamp - The Complete C Language Course

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

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

به دوره برنامه نویسی C ما خوش آمدید! در این دوره، مفاهیم اساسی برنامه نویسی C، از جمله انواع داده، متغیرها، عملگرها، ساختارهای کنترل، توابع، بازگشت، آرایه ها، رشته ها، اشاره گرها، حافظه پویا، ساختارها و اتحادیه ها را خواهید آموخت.

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

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

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


"زبان C قطعاً برای ماندن اینجاست!"

C بسیار مفید و بسیار کارآمد است.

همچنین، تصور می شود که با یادگیری برنامه نویسی C شما قطعاً اصول برنامه نویسی خود را بسیار قوی خواهید کرد.

و در نهایت، برای پاسخ به سوالی که ممکن است بسیاری از شما داشته باشید - تقاضای زیادی برای توسعه دهندگان C در بازار وجود دارد - هم در شرکت های بزرگ و هم در استارت آپ ها - و حقوق ها معمولاً بسیار بالا هستند! :)

پس برنامه نویسی C - معمولاً جواب می دهد.


در این دوره، اصول برنامه نویسی با استفاده از زبان C را می آموزید - از جمله مفاهیم مختلفی مانند:


  1. مبانی در C

  2. جریان کنترل شرایط (کنترل جریان اجرای یک برنامه C)

  3. انواع مختلف حلقه ها (از جمله For، while، و Do-While در C)

  4. توابع

  5. بازدیدهای کلاسهای ذخیره سازی (مفاهیم + استفاده از C)

  6. آرایه ها در C

  7. رشته ها

  8. نشانگرها

  9. مدیریت حافظه پویا

  10. ساختارها

  11. اتحادیه ها


نرم افزار مورد نیاز:

  • یک کامپایلر C: دانش‌آموزان برای نوشتن و اجرای برنامه‌های C به یک کامپایلر C روی رایانه‌شان نیاز دارند. کامپایلرهای مختلف زیادی وجود دارد، هم رایگان و هم تجاری. برخی از گزینه های محبوب عبارتند از GCC (مجموعه کامپایلر گنو)، Clang و Microsoft Visual Studio. دانش‌آموزان باید بر اساس سیستم عامل خود (مانند Windows، macOS، Linux) و ترجیحات شخصی خود یک کامپایلر انتخاب کنند.

  • یک ویرایشگر کد یا محیط توسعه یکپارچه (IDE): دانش آموزان برای نوشتن و ویرایش کد C خود به برنامه ای نیاز دارند. برخی از گزینه های محبوب عبارتند از Visual Studio Code، Sublime Text و Eclipse. همچنین می‌توان از یک IDE مانند Code::Blocks یا Dev-C++ استفاده کرد که معمولاً شامل یک ویرایشگر کد، کامپایلر و اشکال‌زدا در یک بسته است.

مواد اضافی:

  • یک کتاب درسی یا منبع آنلاین: اگرچه به شدت ضروری نیست، داشتن یک متن مرجع یا منبع آنلاین می تواند در یادگیری برنامه نویسی C بسیار مفید باشد. برخی از منابع توصیه شده عبارتند از: "زبان برنامه نویسی C" توسط برایان کرنیگان و دنیس ریچی، "C Programming Absolute Beginner's Guide" توسط گرگ پری و دین میلر، و "Learn C به روش سخت" توسط Zed A. Shaw.

  • مشکلات تمرینی: برای تسلط واقعی بر برنامه نویسی C، دانش آموزان باید کد نوشتن را تمرین کنند. منابع آنلاین زیادی وجود دارند که چالش ها و تمرین های کدنویسی را ارائه می دهند.

طرز فکر مناسب:

  • صبر و پشتکار: برنامه نویسی C می تواند چالش برانگیز باشد، به خصوص برای مبتدیان. دانش آموزان باید انتظار داشته باشند که با خطاها مواجه شوند و زمانی را صرف اشکال زدایی کد خود کنند. مهم است که در مواجهه با این چالش ها صبور و پایدار بمانید.

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

به طور کلی، برای موفقیت در دوره برنامه نویسی C، به یک کامپیوتر با کامپایلر C، یک ویرایشگر متن یا IDE، کتاب های درسی برنامه نویسی C، و یک ذهنیت مثبت برای یادگیری و تمرین نیاز دارید.


بعد از گذراندن دوره، باید سینتکس را تمرین کنید و شروع به نوشتن کد C و اجرای آن کنید. این تمرین قطعا به شما کمک می کند تا تکالیف را به درستی حل کنید.


یادگیری مبارک!!


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

مبانی زبان C Basics of C language

  • خطوط نظر در C Comment Lines in C

  • متغیرها در C Variables in C

  • نصب و راه اندازی Installation

  • عملگرهای حسابی، حساب کوتاه، افزایش و کاهش Arithmetic Operators, Shorthand Arithmetic, Increment & Decrement

  • اپراتورهای رابطه ای Relational Operators

  • عملگرهای منطقی Logical Operators

  • اپراتورهای سه تایی Ternary Operators

  • عبارات شرطی: If، If-Else stmts Conditional Statements : If, If-Else stmts

  • عبارت Nested If Nested If statement

  • در غیر این صورت نردبان Else if ladder

  • سوئیچ بیانیه Switch Statement

  • مثال برای سوئیچ Example for Switch

بیانیه های حلقه ای در C Looping Statements in C

  • در حالی که حلقه While Loop

  • مثال حلقه while While loop example

  • مجموع ارقام در یک عدد معین Sum of digits in a given number

  • برای حلقه For loop

  • یافتن فاکتوریل یک عدد معین با استفاده از حلقه For Finding factorial of a given number using For Loop

  • جایگزین کردن حلقه For با حلقه while Replacing For loop with while loop

  • Do-while Loop Do-while Loop

  • مثال حلقه Do-while Do-while loop Example

توابع در C Functions in C

  • تابع و اجزای آن Function & its Components

  • دسته بندی توابع Categories of functions

  • توابع استفاده از فاکتوریل Factorial Using Functions

  • GCD با استفاده از توابع GCD Using Functions

  • مجموع ارقام با استفاده از توابع Sum of Digits Using Functions

  • مکانیسم های عبور پارامتر Parameter Passing Mechanisms

  • برنامه مثال در مورد مکانیسم های عبور پارامتر Example program on Parameter Passing Mechanisms

تکالیف Assignments

  • طول یک رشته را پیدا کنید find the length of a string.

  • دو رشته را به هم متصل کنید Concatenate two strings

کلاس های ذخیره سازی و بازگشت در C Storage Classes & Recursion in C

  • کلاس ها و انواع ذخیره سازی - توضیح دقیق Storage Classes & Types - In Detail Explanation

  • کلاس ذخیره سازی خودکار در مقابل استاتیک Auto vs Static Storage Class

  • بازگشت در C Recursion in C

  • فاکتوریل با استفاده از بازگشت Factorial Using Recursion

  • مجموع n عدد با استفاده از Recursion Sum of n numbers using Recursion

  • سری فیبوناچی با استفاده از بازگشت Fibonacci Series Using Recursion

آرایه ها در C Arrays in C

  • آرایه 1 بعدی و اولیه سازی زمان کامپایل 1D Array & Compile-time Initialization

  • زمان اجرا اولیه سازی و یافتن مجموع عناصر در آرایه Run time Initialization & Finding Sum of elements in array

  • جستجوی خطی در آرایه ها Linear Search in arrays

  • یافتن فرکانس عنصر داده شده در یک آرایه مرتب شده Finding frequency of given element in a sorted array

  • مرتب سازی یک آرایه Sorting an Array

  • آرایه های دوبعدی - مقداردهی اولیه، خواندن و نمایش 2D Arrays - Initialization, Reading & Displaying

  • کار با آرایه ها/ماتریس های دو بعدی - برنامه ها Working with 2D arrays/Matrices - Programs

  • آرایه های چند بعدی Multi-Dimensional Arrays

رشته ها در C Strings in C

  • راه اندازی رشته، دسترسی و نمایش String Initialization, Accessing & Displaying

  • کپی کردن رشته ها و یافتن طول رشته ها Copying Strings & Finding Length Of strings

  • پیدا کردن معکوس رشته داده شده Finding reverse of the given string

  • الحاق رشته String Concatenation

اشاره گرها Pointers

  • درک اشاره گرها Understanding Pointers

  • دو اشاره گر Double Pointers

  • برنامه مثال برای نشان دادن اشاره گر و دو نشانگر Example program to illustrate pointer & Double pointer

  • اشاره گرها به عنوان پارامترهایی برای عملکرد Pointers as parameters to function

  • اشاره گر به یک تابع Pointer to a function

  • حساب اشاره گر Pointer Arithmetic

  • دسترسی به رشته با استفاده از اشاره گر Accessing String Using Pointers

  • یافتن طول رشته با استفاده از اشاره گر Finding Length of the string using pointers

  • الحاق رشته ها با استفاده از اشاره گر String Concatenation Using Pointers

  • مقایسه رشته ها با استفاده از اشاره گر String Comparision Using Pointers

  • اشاره گرها و آرایه های 1 بعدی Pointers & 1D arrays

  • اشاره گرها و آرایه های دو بعدی Pointers & 2D arrays

مدیریت حافظه پویا Dynamic Memory Management

  • توابع تخصیص حافظه پویا Dynamic Memory Allocation Functions

  • Malloc() Malloc()

  • Calloc() Calloc()

  • Realloc() Realloc()

ساختارها و اتحادیه ها Structures & Unions

  • Structures-Syntax، Initialization & Example Structures-Syntax, Initialization & Example

  • آرایه ای از سازه ها Array of Structures

  • آرایه در ساختارها Array within Structures

  • ساختار در یک ساختار دیگر Structure within another Structure

  • روشهای انتقال ساختار به یک تابع Methods of passing structure to a function

  • سازه ها و اشاره گرها Structures & Pointers

  • اتحادیه ها Unions

  • مثال: اتحادیه ها Example : Unions

  • Enum & Typedef Enum & Typedef

پروژه برای دانش آموزان در C Project for Students in C

  • ماشین حساب Calculator

  • بازی حدس زدن Guessing Game

  • لیست تماس ساختمان Building Contact List

نمایش نظرات

نظری ارسال نشده است.

آموزش Bootcamp برنامه نویسی C 2023 - دوره کامل زبان C
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
11 hours
70
Udemy (یودمی) udemy-small
25 اردیبهشت 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,132
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Surendra Varma Surendra Varma

بهترین مربی

نام مربی Surendra varma است.

او برنده جایزه بهترین معلم است.

او برنده جایزه Young Achiever است.

او دارای مدرک کارشناسی در رشته علوم کامپیوتر مدرک کارشناسی ارشد در علوم کامپیوتر است. او سخت‌ترین امتحان‌های علوم کامپیوتر مانند GATE UGC-NET را با رنگ‌های درخشان پشت سر گذاشت. همچنین، او در دوره کارشناسی ارشد یک دانشگاه برتر است.

او در حال حاضر در حال تحصیل در مقطع دکترا از معتبرترین دانشگاه جهان موسسه علوم هند (IISC)، بنگلور است.

او با شرکت های مختلف EdTech در هند از جمله Great Learning کار کرد. او همیشه بهترین بازخورد را از دانش آموزانش دریافت می کرد.

او 14+ سال تجربه در تدریس/تحقیق/صنعت دارد.

او در نقش‌های مختلفی مانند مهندس نرم‌افزار، دانشیار، محقق، مربی فنی، مربی فنی ارشد، رئیس فنی، رئیس آکادمیک کار کرد.

او بیش از 1,00,000 دانش آموز را در حرفه خود تربیت کرده است. شاگردان سابق او در حال حاضر در MNC مانند Amazon، Infosys، Wipro، TCS، CTS، Accenture و غیره مشغول به کار هستند.

او سخنرانی‌های مهمان در دانشگاه‌ها/کالج‌های برتر هند مانند IIIT s، دانشگاه SRM، VIT و غیره داشته است.

او به دانشجویان کشورهای مختلف مانند هند، ایالات متحده آمریکا، کانادا، امارات، استرالیا، بریتانیا، آلمان و غیره آموزش آنلاین داده است.

او در رتبه بندی 5% برتر در شکستن ارزیابی کدنویسی آمازون قرار گرفت.

شاگردان او در 150 کشورهای مختلف پراکنده هستند.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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