نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره با ترکیبی از اسلایدها و کد نسخه ی نمایشی ، جنبه های اساسی زبان برنامه نویسی C و ابزار ، به شما بصورت عملی آموزش می دهد تا بتوانید با زبان C تولیدی داشته باشید و بتوانید برنامه های ابتدایی را به زبان C بنویسید. در این دوره ، "شروع کار با زبان C" ، شما می آموزید که چگونه کد C با کیفیت بنویسید و با استفاده از زبان C شروع به توسعه برنامه ها کنید. ابتدا ساختار اصلی یک برنامه کنسول C را کشف خواهید کرد ، با نقش کامپایلر C و نحوه ساخت کد C خود از طریق خط فرمان و استفاده از IDE (کد VS) آشنا خواهید شد. در مرحله بعدی ، خواهید فهمید که چگونه متغیرها را در C تعریف کنید و نحوه انجام ورودی و خروجی اساسی را تعیین کنید. سپس ، نحو تصمیم گیری اساسی در C و نحوه نوشتن حلقه ها را با استفاده از while ، do/while و برای دستورات فرا خواهید گرفت. سرانجام ، شما خواهید آموخت که چگونه توابع خود را در C بنویسید و چگونه آنها را فراخوانی کنید ، از جمله پارامتر عبور از مقدار در مقابل مرجع (با استفاده از اشاره گرها. وقتی این دوره را به پایان رسانید ، مهارت و دانش خواهید داشت) برای تولید C با زبان C و شروع به توسعه برنامه های ابتدایی در C ، و شما آماده خواهید بود که با دوره های پیگیری جنبه های پیشرفته تری از زبان را مطالعه کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
نوشتن اولین برنامه C خود: "سلام به جهان"
Writing Your First C Program: "Hello World"
-
مقدمه
Introduction
-
برخی از برنامه های مهم C
Some Important Applications of C
-
شروع با حداقل اسکلت کد
Starting with a Minimal Skeleton Code
-
نوشتن برنامه اول C: "سلام به جهان"
Writing Your First C Program: “Hello World”
-
نقش کامپایلر C
The Role of the C Compiler
-
تدوین از خط فرمان
Compiling from the Command Line
-
پیش نیازهای تنظیم کد VS برای توسعه C در ویندوز
Prerequisites for Setting Up VS Code for C Development on Windows
-
افزودن یک فایل کد منبع به VS Code
Adding a Source Code File to VS Code
-
ساخت کد C خود با کد VS
Building Your C Code with VS Code
-
راه اندازی خطایاب C/C ++ با کد VS
Setting Up the C/C++ Debugger with VS Code
-
اشکال زدایی کد شما
Debugging Your Code
-
رفع خطای ساخت
Fixing a Build Error
-
تمرینی برای زبان آموز
An Exercise for the Learner
-
خلاصه
Summary
ایجاد متغیرها و ورودی/خروجی اساسی
Creating Variables and Basic I/O
-
مقدمه
Introduction
-
شروع با یک مثال بتن: مبدل دما
Starting with a Concrete Example: Temperature Converter
-
ایجاد متغیرها
Creating Variables
-
نامگذاری متغیرها
Naming Variables
-
خواندن ورودی کاربر با scanf
Reading User Input with scanf
-
پردازش داده ها با اپراتورها
Processing Data with Operators
-
چاپ خروجی قالب بندی شده با printf
Printing Formatted Output with printf
-
نسخه ی نمایشی: تبدیل دما در عمل
Demo: Temperature Conversion in Action
-
نمایانگر عددهای صحیح با نوع int
Representing Integers with the int Type
-
خلاصه
Summary
کار با رشته ها
Working with Strings
-
مقدمه
Introduction
-
ایجاد متغیرهای رشته ای در C
Creating String Variables in C
-
طرح حافظه رشته های C
Memory Layout of C Strings
-
نوع کاراکتر و توالی فرار
The char Type and Escape Sequences
-
ورودی و خروجی پایه با رشته ها
Basic I/O with Strings
-
نسخه ی نمایشی: ورودی/ورودی رشته اصلی در عمل
Demo: Basic String I/O in Action
-
عملیات اساسی رشته: کپی رشته و الحاق
Basic String Operations: String Copy and Concatenation
-
نوشتن کد امن با توابع رشته امن
Writing Secure Code with Safe String Functions
-
نسخه ی نمایشی: توابع دستکاری رشته در عمل
Demo: String Manipulation Functions in Action
-
طول رشته در مقابل اندازه
String Length vs. Size
-
نسخه ی نمایشی: طول رشته در مقابل اندازه در عمل
Demo: String Length vs. Size in Action
-
لمس مختصر نمایندگی متن بین المللی با UTF-8
A Brief Touch on Representing International Text with UTF-8
-
خلاصه
Summary
تصمیم گیری
Making Decisions
-
مقدمه
Introduction
-
تصمیم گیری با بیانیه if-else
Making Decisions with the if-else Statement
-
معرفی اپراتورهای رابطه ای و منطقی
Introducing Relational and Logical Operators
-
نسخه ی نمایشی: if-else در عمل
Demo: if-else in Action
-
تصمیم گیری های پیچیده تر با نردبان if-else-if
Making More Complex Decisions with the if-else-if Ladder
-
نسخه ی نمایشی: نردبان If-else-if در عمل
Demo: The if-else-if Ladder in Action
-
نسخه ی نمایشی: اشکال مبتدی ظریف شامل بیانیه if است
Demo: A Subtle Beginner Bug Involving the if Statement
-
اعلام متغیرها در صورت if
Declaring Variables Inside if Statements
-
اگر اظهارات تودرتو باشد
Nesting if Statements
-
انتخاب بین چندین مقدار با بیانیه سوئیچ
Selecting between Multiple Values with the switch Statement
-
نسخه ی نمایشی: بیانیه سوئیچ در عمل
Demo: The switch Statement in Action
-
ساده کردن کد مشروط با اپراتور سه گانه
Simplifying Conditional Code with the Ternary Operator
-
خلاصه
Summary
تکرار
Iterating
-
مقدمه
Introduction
-
تکرار با حلقه for
Iterating with the for Loop
-
نسخه ی نمایشی: حلقه برای عمل
Demo: The for Loop in Action
-
Demo: زیر خط کشیدن یک رشته با استفاده از حلقه for
Demo: Underlining a String Using the for Loop
-
نسخه ی نمایشی: چاپ یک جدول ضرب با تو در تو برای حلقه ها
Demo: Printing a Multiplication Table with Nested for Loops
-
تکرار در حالی که یک شرط با حلقه های while و do-while درست است
Iterating While a Condition Is True with while and do-while Loops
-
نسخه ی نمایشی: حلقه while در عمل
Demo: The while Loop in Action
-
نسخه ی نمایشی: Do-while Loop در عمل
Demo: do-while Loop in action
-
تغییر جریان اجرای طبیعی با بیانیه های کنترل
Changing the Normal Execution Flow with Control Statements
-
Demo: Beginner’s Bugs: توجه به حلقه های بی نهایت
Demo: Beginner’s Bugs: Paying Attention to Infinite Loops
-
خلاصه
Summary
استفاده مجدد از کد با توابع
Reusing Code with Functions
-
مقدمه
Introduction
-
چرا به توابع نیاز دارید؟
Why Do You Need Functions?
-
نوشتن اولین عملکرد خود در C
Writing Your First Function in C
-
نسخه ی نمایشی: اولین عملکرد شما در عمل
Demo: Your First Function in Action
-
نگاهی تازه به اصلی ()
A Fresh New Look at main()
-
نسخه ی نمایشی: عملکرد مبادله با اشکال ظریف
Demo: A Swap Function with a Subtle Bug
-
تجزیه و تحلیل اشکال ظریف در عملکرد مبادله
Analyzing the Subtle Bug in the Swap Function
-
معرفی مختصر اشاره گرها
A Brief Introduction to Pointers
-
پارامتر عبور از مرجع با استفاده از اشاره گرها
Parameter Passing by Reference Using Pointers
-
نسخه ی نمایشی: رفع عملکرد Swap با پارامترهای اشاره گر
Demo: Fixing the Swap Function with Pointer Parameters
-
لمس مختصر برنامه های دیگر اشاره گرها
A Brief Touch on Other Applications of Pointers
-
خلاصه و متشکرم
Summary and Thank You
نمایش نظرات