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

Master The C Programming Language

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای گام به گام برای تسلط بر زبان برنامه نویسی C با مثالهای ساده و قابل فهم.

آنچه خواهید آموخت

  • از همان ابتدا به زبان برنامه نویسی C آشنایی و اطمینان پیدا کنید.
  • ترس را در مورد Pointers از بین ببرید ، شروع به بازی با آنها کنید.
  • شروع به ساختن ابزارهای خط فرمان خود کنید.

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

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

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

درک هر موضوع با "چرا؟" مهم است. دیدگاه به طوری که به شما کمک می کند مهارت ها را بهتر به کار بگیرید. امیدوارم و آرزو می کنید که این دوره C Programming را مفید و آموزنده بدانید.

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

  • مبتدیان حرفه ای هایی که به دنبال شروع کار یا تنظیم دقیق مهارت های زبان برنامه نویسی C خود هستند.

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

معرفی Introduction

  • معرفی Introduction

  • اولین برنامه شما Your first Program

  • HelloWorld با کد VisualStudio HelloWorld with VisualStudio Code

  • ساختار برنامه Structure of the program

  • یادداشت مخصوص Special Note

  • مسابقه مقدمه Introduction Quiz

اولین قدم ها در برنامه نویسی First Steps in Programming

  • جمع دو عدد Addition of two numbers

  • FormatSpecifiers FormatSpecifiers

  • مشکل - اپراتورهای اساسی حساب Problem - Basic Arithmetic Operators

  • راه حل - اپراتورهای اساسی حساب Solution - Basic Arithmetic Operators

  • مسابقه اپراتورها - قسمت 1 Operators Quiz - Part 1

  • مسئله - میانگین سه عدد Problem - Average of three numbers

  • راه حل - میانگین سه عدد Solution - Average of three numbers

  • مشکل - محاسبه درصد Problem - Calculate Percentage

  • راه حل - محاسبه درصد Solution - Calculate Percentage

  • انواع داده ها و ارزیابی بیان Datatypes and Expression Evaluation

  • مسابقه Datatypes Datatypes Quiz

  • اپراتورهای افزایش و کاهش Increment and Decrement Operators

  • اپراتورها - قسمت 1 Operators - Part 1

  • اپراتورها - قسمت 2 Operators - Part 2

  • مسابقه اپراتورها Operators Quiz

شاخه و حلقه Branching and Looping

  • اگر بیانیه If statement

  • در صورتی که Nested If

  • ساده اگر Simple If

  • مقدمه ای برای مسدود کردن Introduction to block

  • تعویض Switch

  • مسابقه انشعاب Branching Quiz

  • در حالی که While

  • انجام در حالی که DoWhile

  • برای For

  • مسابقه حلقه ای Looping Quiz

تمرینات برنامه نویسی در حلقه ها Programming Exercises on Loops

  • مشکل 1 با راه حل Problem 1 with Solution

  • مشکل 2 با راه حل Problem 2 with Solution

  • مشکل 3 با راه حل Problem 3 with Solution

  • مسئله 4 با راه حل Problem 4 with Solution

  • مسئله 5 با راه حل Problem 5 with Solution

  • مشکل 6 با راه حل Problem 6 with Solution

  • مشکل 7 با راه حل Problem 7 with Solution

  • مشکل 8 با راه حل Problem 8 with Solution

کارکرد Functions

  • مقدمه ای بر توابع Introduction to functions

  • مشکل 2 با راه حل Problem 2 with Solution

  • جریان اعدام توضیح داده شده است Execution Flow Explained

  • مسابقه توابع Functions Quiz

  • مشکل 3 با راه حل Problem 3 with Solution

  • مسئله 4 با راه حل Problem 4 with Solution

  • مسئله 5 با راه حل Problem 5 with Solution

  • مسئله 6 با راه حل Problem 6 with Solution

  • توابع بازگشتی Recursive Functions

  • متغیرهای جهانی Global Variables

  • متغیرهای محلی استاتیک Static local variables

اشاره گرها - مبانی Pointers - Basics

  • معرفی اشاره گرها Introduction to pointers

  • مسابقه اشاره گرها Pointers Quiz

  • بی تفاوتی چند سطحی Multilevel indirection

  • امتحان اشاره گرها 2 Pointers Quiz 2

  • استفاده از اشاره گر 1 Pointer Usage 1

  • دو متغیر را مبادله کنید Swap two variables

  • مقدمه ای بر تخصیص حافظه پویا Introduction to dynamic memory allocation

آرایه های تک بعدی Single Dimensional Arrays

  • مقدمه ای بر آرایه ها Introduction to Arrays

  • مثال برای یافتن بزرگترین آرایه Example to find the biggest of the array

  • مثال برای جستجوی یک عنصر در یک آرایه Example to search for an element in an array

  • جستجو برای استفاده از تخصیص حافظه پویا اصلاح شده است Search modified to use Dynamic Memory Allocation

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

شخصیت و رشته ها Character and Strings

  • مقدمه ای بر کار Introduction to char

  • رشته های Strings

  • مسئله 1 را با حل تمرین کنید Exercise Problem 1 with Solution

  • مسئله 2 را با حل تمرین کنید Exercise Problem 2 with Solution

  • مسئله 3 را با حل تمرین کنید Exercise Problem 3 with Solution

آرایه های دو بعدی Double Dimensional Arrays

  • مقدمه ای بر آرایه های دو بعدی Introduction to Double Dimensional Arrays

  • اضافه کردن ماتریس Matrix Addition

  • ضرب ماتریس Matrix Multiplication

  • رشته مرتب سازی String Sort

سازه ها و اتحادیه ها Structures and Unions

  • مقدمه ای بر سازه ها Introduction to Structures

  • اشاره گرها به سازه ها Pointers to Structures

  • اتحادیه ها Unions

  • Typedef Typedef

کد خود را مدوله کنید Modularize Your Code

  • اعلامیه های متغیر خارجی External variable declarations

  • اعلامیه های عملکرد خارجی External function declarations

  • کد را مدول کنید Modularize the code

استدلالهای خط فرمان و پردازش پرونده Command Line Arguments & File processing

  • معرفی استدلال های خط فرمان Command Line arguments introduction

  • ابزار خط فرمان - 1 Command line tool - 1

  • ابزار خط فرمان همراه با پرونده ها Command line tool with files

بخشنامه های پیش پردازنده Preprocessor directives

  • مقدمه ای بر # تعریف Introduction to #define

  • تعریف ماکرو با # تعریف Defining macros with #define

  • تدوین مشروط و مراحل ترجمه برنامه Conditional compilation and phases of program translation

اشاره گرها - پیشرفته Pointers - Advanced

  • اشاره گرهای ثابت و اشاره گر به ثابتها Constant Pointers and Pointer to Constants

  • اشاره گرهای ثابت - مسابقه Constant Pointers - Quiz

  • اشاره گرهای خالی (اشاره گرهای عمومی) Void pointers (Generic Pointers)

  • مبانی حسابگر اشاره گر Pointer Arithmetic Basics

  • تعمیم کد با استفاده از اشاره گرهای خالی Generalizing Code using Void Pointers

  • اشاره گرهای خالی - مسابقه Void Pointers - Quiz

  • نشانگرهای عملکرد Function Pointers

  • کد انعطاف پذیر را با عملکرد اشاره گرها بسازید Develop flexible code with Function Pointers

  • اشاره گرهای عملکرد - مسابقه Function Pointers - Quiz

منبع Source

  • کد منبع برای بارگیری Source Code for Download

بعدی چیست؟ What's next?

  • سخنرانی جایزه: کوپن های پیشنهادی سایر دوره های من Bonus Lecture: OFFER Coupons for my other courses

نمایش نظرات

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

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

این دوره غیر فعال شده است.

جزییات دوره
8h 28m
95
Udemy (یودمی) udemy-small
11 اسفند 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
8,044
4.3 از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sagar Uppuluri Sagar Uppuluri

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

Udemy (یودمی)

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

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