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

C Programming Bootcamp - The Complete C Language Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی C 2022: به اصول زبان برنامه نویسی C مسلط شوید. به Masterclass جامع بوت کمپ C بپیوندید! مبانی برنامه نویسی مطالب خلاصه و مختصر [صرفه جویی در زمان تن ها!] بیش از 100 تمرین عملی! توضیحات و تصاویر متحرک - توضیح "موضوعات سخت" مفاهیم و کاربرد زبان برنامه نویسی EASY C ساختار برنامه C با استفاده از توابع ورودی و خروجی استفاده از متغیرها - اعلان | مقداردهی اولیه | دسترسی به جریان کنترل ریخته گری - اگر | اگر-دیگر | کلیدهای کلیدی Logical Operators Loops - while | انجام-در حالی که | برای توابع - اعلامیه | تعریف | استفاده از آرایه های 1 بعدی - چرا به آنها نیاز داریم و چگونه می توان از آنها استفاده کرد؟ آرایه‌های دوبعدی - ماتریس‌ها با اشاره‌گرهای "#define" معرفی می‌شوند - زمان عرق کردن! - چرا | وقتی | چگونه رشته ها - ایجاد، خواندن، دستکاری و چاپ بازگشت - مفهوم | استفاده ثابت اتحادیه ها پیش نیازها: یک کامپیوتر با ویندوز، لینوکس یا Mac OS 4 گیگابایت رم (توصیه می شود) بدون نیاز به دانش قبلی! این دوره برای مبتدیان مطلق!

این دوره برای پاسخگویی به نیازها و خواسته های دانشجویانی که مشتاق یادگیری زبان برنامه نویسی C به آسان ترین و جذاب ترین شکل هستند، بهینه شده است. شامل مواد کدنویسی دست‌چین شده و بیش از 100 تمرین با راه‌حل‌های ویدیویی کامل - انتظار می‌رود این دوره پرفروش همه چیزهایی را که برای شروع نیاز دارید (برای مبتدیان) در اختیار شما قرار دهد و همچنین اگر در صنعت فناوری پیشرفته کار می‌کنید، دانش مفیدی را در اختیار شما قرار دهد. (به ویژه در دامنه های Embedded، Microcontrollers، Cyber، و دیگر).


درباره مربی

  • کارشناسی در علوم کامپیوتر لیسانس مهندسی الکترونیک

  • تجربه عملی کار به عنوان مهندس در برخی از شرکت های پیشرو با فناوری پیشرفته مانند "Mobileye - an Intel Company" و همچنین یک راه اندازی سیستم های سایبری.

  • بیش از 3 سال تجربه کار به عنوان مدرس در آکادمی - آموزش به دانشجویان از 3 دانشکده مختلف.

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

این برای من تعجب کرد - چرا به بسیاری از دانش آموزان کمک نمی کنیم تا برنامه نویسی c را به روشی آسان و سرگرم کننده یاد بگیرند؟ منظورم این است که یادگیری زبان c می تواند مانند یک کابوس به نظر برسد. اما C می تواند در واقع نوعی سرگرم کننده باشد - اگر این کار را درست انجام دهیم!

و هدف من این است که به شما "برنامه نویسی C" را به زبان انگلیسی ساده آموزش دهم.

پس امیدوارم برای سفر بوت کمپ زبان برنامه نویسی C ما آماده باشید! :)


آخرین به روز رسانی 2022 - این دوره برای چه کسانی است؟

  1. دانشجویان C در کالج/دانشگاه. برای پاسخگویی به نیازهای دانش آموزان مبتدی بهینه شده است.

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

  3. مبتدیان و علاقه مندانی هستند که می خواهند اولین طعم برنامه نویسی را با استفاده از زبان c تجربه کنند.

بنابراین اگر به یکی از این دوره‌ها تعلق دارید - پس من فکر می‌کنم که این دوره را کاملاً دوست خواهید داشت!


زبان برنامه نویسی C چیست؟

C زبان "مادر" همه زبان‌های برنامه‌نویسی است.

C اولین بار تقریباً 50 سال پیش ظاهر شد و برای توسعه موارد زیر استفاده شده است:

  • سیستم‌های عامل - C به عنوان هسته آن.

  • بخش‌های اصلی پایگاه‌های داده معروف (مانند Oracle و MySQL) - بله، حتی MySQL با استفاده از C توسعه یافته است.

  • Cyber-Systems - من شخصاً C را برای توسعه یک سیستم سایبری برنامه نویسی می کردم.

  • شهرهای هوشمند خانه های هوشمند

  • سیستم‌هایی از جمله سنسورها و کنترل‌کننده‌های میکرو (مخصوصاً در سیستم‌های جاسازی شده) - استفاده رایج برای برنامه‌نویسی MCU با استفاده از زبان برنامه‌نویسی C.

همچنین، اگر با زبان برنامه نویسی پایتون آشنایی دارید - بهتر است بدانید که بسیاری از کتابخانه های کارآمد پایتون در واقع در C پیاده سازی شده اند.


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

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

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

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

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


[برنامه نویسی C - اطلاعات دوره]

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

  1. مفاهیم برنامه نویسی (عمومی + زبان C)

  2. خروجی ورودی (چیست و چگونه می توان از آن در C استفاده کرد)

  3. نحوه عملکرد متغیرها

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

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

  6. توابع

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

  8. نشانگرها

  9. استفاده از رشته ها در برنامه نویسی C

  10. بازگشت (مفاهیم + استفاده از C)

  11. ثابت

  12. اتحادیه ها

  13. و شاید برخی از بخش های اضافی در زبان برنامه نویسی C

تکیک از موضوعات اصلی با تمرینات فراوان (البته به زبان برنامه نویسی C) با راه حل های ویدیویی کامل آموزش داده می شود.


[ساختار بخش‌ها]

در هر بخش، به شما داده می شود:

  1. مقدمه ای بر مفهوم کلی بدون زبان C.

  2. پیاده سازی مفهوم در زبان برنامه نویسی C.

  3. چالش‌های تمرینات عملی + راه‌حل ویدیوی کامل - با استفاده از برنامه‌نویسی C.

  4. نقاط عطف جالب مانند:

    • توسعه ماشین حساب در C.

    • در حال توسعه ایستگاه هواشناسی خود در C.

    • برنامه حدس گذرواژه C.

    • و بسیاری دیگر از نقاط عطف جالب "c" که به شما این احساس را می دهد که چگونه دانش نظری و عملی با هم ترکیب می شوند!

  5. بخش‌های اضافی - اختیاری.

در پایان دوره - باید بتوانید مسائل مختلف برنامه نویسی c را به تنهایی تجزیه و تحلیل و حل کنید.

بنابراین اگر مبتدی هستید، دانشجو هستید یا فقط در مورد موضوع کنجکاو هستید - این دوره کاملاً برای شماست!

*همچنین، اگر برنامه نویسی هستید که می خواهید شغل خود را به برنامه نویسی C تغییر دهید (از برنامه نویسی پایتون، جاوا اسکریپت و توسعه وب، سی شارپ یا هر چیز دیگری).


آیا باید ثبت نام کنید؟

اگر هنوز مطمئن نیستید - پس جای نگرانی نیست. من در مورد دوره خود و آنچه که به شما آموزش می دهد بسیار مطمئن هستم تا 30 روز ضمانت بازگشت وجه Udemy را دریافت کنید.

تردید - خارج است. ثبت نام "C" - در.

بریم!


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

به دوره خوش آمدید! Welcome to Course!

  • خوش آمدی! Welcome!

  • برنامه درسی - آنچه می خواهید یاد بگیرید Curriculum - What you're going to LEARN

مقدمه ای بر اصول برنامه نویسی عمومی! Introduction to General Programming Fundamentals!

  • مفهوم کلی - کاربر و توسعه دهنده General Concept - User & Developer

  • مفهوم کلی - کامپیوتر به عنوان واحدی برای اجرای دستورات General Concept - Computer as a Unit to EXECUTE COMMANDS

  • مفهوم کلی - قطعات مشترک اضافی کامپیوتر General Concept - Computer Additional Common Parts

  • مفهوم کلی - زبان های برنامه نویسی چیست؟ General Concept - What are Programming Languages?

تنظیم محیط - انتخاب IDE شما Environment Setup - Choosing Your IDE

  • IDE - کد بلوک - ویندوز | لینوکس | سیستم عامل مک IDE - Code Blocks - Windows | Linux | Mac OS

  • CodeBlocks - دانلود و راه اندازی CodeBlocks - Download & Setup

  • CodeBlocks - پروژه جدید را شروع کنید CodeBlocks - Start New Project

[اختیاری: راه اندازی برای دانشجویان MAC] [Optional: Setup for MAC Students]

  • معرفی کلی XCode برای کاربران مک General Introduction to XCode for Mac Users

  • XCode را در MAC دانلود و نصب کنید Download & Install XCode on MAC

  • مطمئن شوید که "gcc" نصب شده است Making Sure "gcc" is Installed

  • دانلود و نصب CodeBlocks - MAC Download & Install CodeBlocks - MAC

  • شروع یک پروژه CodeBlocks جدید - MAC Starting a new CodeBlocks Project - MAC

راه اندازی IDE های اضافی [بخش اختیاری] Additional IDEs Setup [Optional Section]

  • ویژوال استودیو ویندوز - دانلود Visual Studio Windows - Download

  • ویژوال استودیو ویندوز - شروع به کار Visual Studio Windows - Getting Started

  • Visual Studio Code Windows - دانلود و نصب کنید Visual Studio Code Windows - Download & Install

  • Visual Studio Code Windows Official - شروع به کار Visual Studio Code Windows Official - Getting Started

  • Eclipse - شروع به کار با استفاده از C (ویندوز) Eclipse - Getting Started using C (Windows)

  • CodeLite Windows - دانلود و نصب کنید CodeLite Windows - Download & Install

  • CodeLite Windows - شروع به کار CodeLite Windows - Getting Started

برنامه اول خوش آمدید [+3 تمرین کامل و راهکارهای ویدئویی] Welcome First Program [+3 Full Exercises & Video Solutions]

  • ساختار برنامه C C Program Structure

  • تابع printf() خوش آمدید! Welcome printf() function!

  • چالش شماره 1 - نام و نام خانوادگی خود را چاپ کنید! Challenge #1 - Print Your First Name And Last Name!

  • راه حل چالش شماره 1 Challenge #1 Solution

  • چالش شماره 2 - نام کامل، سن و جنسیت خود را چاپ کنید! Challenge #2 - Print Your Full Name, Age, And Gender!

  • راه حل چالش شماره 2 Challenge #2 Solution

  • چالش شماره 3 - چاپ "مثلث متساوی الساقین" Challenge #3 - Print An "Isosceles Triangle"

  • راه حل چالش شماره 3 Challenge #3 Solution

  • پایان بخش: دانش خود را تمرین کنید! End of Section: Practice Your Knowledge!

نظرات و مشخصات فرمت Comments & Format Specification

  • نظرات به زبان C Comments in C Language

  • مشخصات قالب در C - چرا و چگونه باید استفاده شوند Format Specifications in C - Why And How They Should Be Used

  • تمرین مشخصات فرمت - فایل PDF را دانلود کنید Format Specification Exercise - Download The PDF File

  • نقطه عطف شماره 1 - ساختن اولین ماشین حساب A Milestone #1 - Building Your First Calculator A

  • نقطه عطف شماره 1 - راه حل! [حتما با پاسخ های خود مقایسه کنید] Milestone #1 - Solution! [Make sure to Compare with your answers]

  • پایان بخش: دانش خود را تمرین کنید! End of Section: Practice Your Knowledge!

تمرینات و راه حل های عملی - بخش شماره 1: مبانی برنامه نویسی C Practical Exercises & Solutions - Part #1: Basics of C Programming

  • چاپ مستطیل ستاره - سوال Print Rectangle of Asterisks - Question

  • چاپ مستطیل ستاره - حل Print Rectangle of Asterisks - Solution

  • چاپ الگوی ستاره - سوال Print Asterisks Pattern - Question

  • چاپ الگوی ستاره - راه حل Print Asterisks Pattern - Solution

  • چاپ X Shape - سوال Print X Shape - Question

  • چاپ X Shape - Solution Print X Shape - Solution

  • سال تولد خود را چاپ کنید - سوال Print Your Birth Year - Question

  • سال تولد خود را چاپ کنید - راه حل Print Your Birth Year - Solution

متغیرها و انواع داده ها - از صفر تا قهرمان! Variables & Data Types - From Zero To Hero!

  • معرفی متغیرها Variables Introduction

  • متغیرها - مفهوم کلی در برنامه نویسی Variables - General Concept In Programming

  • متغیرها - استفاده کامل در زبان C Variables - Complete Usage in C Language

  • کد متغیرها مثال شماره 1 Variables Code Example #1

  • چالش شماره 1 - سال تولد خود را پیدا کنید! Challenge #1 - Find your Year of Birth!

  • چالش شماره 1 - راه حل Challenge #1 - Solution

  • چالش شماره 2 - مساحت مستطیل را محاسبه کنید Challenge #2 - Calculate Rectangle's Area

  • چالش شماره 2 - راه حل Challenge #2 - Solution

  • تکلیف عملی: محیط مستطیل را محاسبه کنید Practical Assignment: Calculate Rectangle's Perimeter

  • معرفی بازیگران Casting Introduction

  • بازیگری در زبان برنامه نویسی C Casting in C Programming Language

  • چالش شماره 3 - محاسبه میانگین نمره شما Challenge #3 - Calculating your Average Grade

  • چالش شماره 3 - راه حل Challenge #3 - Solution

  • Milestone 2 - Weather Station A Milestone 2 - Weather Station A

  • SWAP عمومی در برنامه نویسی General SWAP in Programming

  • SWAP در زبان C SWAP in C Language

  • تکلیف عملی پایه: تعویض بین 2 عدد ممیز شناور را اجرا کنید Basic Practical Assignment: Implement Swap between 2 Floating Point Numbers

  • متغیرها - خلاصه! تو داری عالی انجامش میدی! Variables - Summary! You're doing GREAT!

تمرین ها و راه حل های عملی - بخش شماره 2: متغیرها و انواع داده ها Practical Exercises & Solutions - Part #2: Variables & Data Types

  • دنباله حسابی - مقدمه و توضیح کلی Arithmetic Sequence - General Introduction and Explanation

  • ترم n-امین دنباله حسابی - سوال n-th Term of Arithmetic Sequence - Question

  • ترم n-امین دنباله حسابی - حل n-th Term of Arithmetic Sequence - Solution

  • مجموع دنباله حسابی - سوال Sum of Arithmetic Sequence - Question

  • مجموع دنباله حسابی - حل Sum of Arithmetic Sequence - Solution

  • ماشین حساب حقوق کارمند - سوال Employee Salary Calculator - Question

  • ماشین حساب حقوق کارمند - راه حل Employee Salary Calculator - Solution

  • پیدا کردن زمان رانندگی - سوال Finding a Driving Time - Question

  • پیدا کردن زمان رانندگی - راه حل Finding a Driving Time - Solution

  • تبدیل ثانیه به ساعت، دقیقه و ثانیه - سوال Convert Seconds into Hours, Minutes, and Seconds - Question

  • تبدیل ثانیه به ساعت، دقیقه و ثانیه - راه حل Convert Seconds into Hours, Minutes, and Seconds - Solution

  • حذف بخش اعشاری از یک عدد صحیح - سوال Removing Decimal Part from an Integer - Question

  • حذف بخش اعشاری از یک عدد صحیح - راه حل Removing Decimal Part from an Integer - Solution

  • جمع سه رقمی - سوال Sum of Triple Digits - Question

  • مجموع ارقام سه گانه - حل Sum of Triple Digits - Solution

  • چاپ شماره معکوس - سوال Print Reversed Number - Question

  • چاپ شماره معکوس - راه حل Print Reversed Number - Solution

  • فاصله بین 2 نقطه - سوال Distance Between 2 Points - Question

  • فاصله بین 2 نقطه - راه حل Distance Between 2 Points - Solution

  • مثال محاسبه کارآمد - سوال Efficient Calculation Example - Question

  • مثال محاسبه کارآمد - راه حل Efficient Calculation Example - Solution

AlphaTech - آزمون شماره 1 AlphaTech - QUIZ #1

  • مقدمه ای بر اولین آزمون برنامه نویسی C Introduction to First C Programming Quiz

  • آزمون عمومی General Quiz

  • متغیرها Variables

شرایط و جریان کنترل - "این درست است/نادرست است"؟ Conditions And Control Flow - "Is That True/False"?

  • جریان کنترل - مقدمه Control Flow - Introduction

  • تبریک/ناموفق - چگونه باید تصمیم بگیرید؟ Congratulations / Failed - How should you decide?

  • تبریک در C - استفاده کامل از شرایط در برنامه نویسی C Congratulations In C - Complete Usage Of Conditions In C Programming

  • یافتن حداکثر بین 2 عدد - مفهوم کلی Finding Maximum between 2 numbers - General Concept

  • یافتن حداکثر - پیاده سازی در C! Finding Maximum - Implementation in C!

  • جریان کنترل - عملگرهای رابطه ای Control Flow - Relational Operators

  • چالش شماره 1 - فرد یا زوج بودن عدد را پیدا کنید Challenge #1 - Find if number is Odd or Even

  • چالش شماره 1 - راه حل Challenge #1 - Solution

  • چالش شماره 2 - چاپ MIN و MAX Challenge #2 - print MIN and MAX

  • چالش شماره 2 - راه حل Challenge #2 - Solution

  • چالش شماره 3 - حداقل و حداکثر در بین 3 عدد Challenge #3 - min & max among 3 numbers

  • چالش شماره 3 - راه حل Challenge #3 - Solution

  • جریان کنترل - حرکت رو به جلو! Control Flow - Moving Forward!

  • حرکت رو به جلو - در زبان C Moving Forward - in C Language

  • عملگرهای منطقی - مفهوم کلی Logical Operators - General Concept

  • عملگرهای منطقی در زبان برنامه نویسی C Logical Operators in C Programming Language

  • Switch Case + FULL مثال Switch Case + FULL Example

  • شرایط - خلاصه! مفهوم شگفت انگیز، درست/کاذب؟ :) Conditions - Summary! Amazing Concept, True/False? :)

  • Milestone - ماشین حساب متوسط ​​(با استفاده از Switch Case) Milestone - Intermediate Calculator (using Switch Case)

  • اضافی: نقطه عطف - راه حل EXTRA: Milestone - Solution

  • تکلیف شرایط: خودتان تمرین کنید! Conditions Assignment: Practice On Your Own!

تمرین ها و راه حل های عملی - بخش شماره 3: شرایط و جریان کنترل Practical Exercises & Solutions - Part #3: Conditions & Control Flow

  • بررسی کنید که آیا اعداد یکسان هستند - سوال Check if Numbers are the same - Question

  • بررسی کنید که آیا اعداد یکسان هستند - راه حل Check if Numbers are the same - Solution

  • بررسی کنید که یک عدد دو رقمی است یا سه رقمی - سوال Check if a number is double-digit or triple-digit - Question

  • بررسی کنید که یک عدد دو رقمی است یا سه رقمی - راه حل Check if a number is double-digit or triple-digit - Solution

  • چاپ شماره مطلق - سوال Print the Absolute Number - Question

  • چاپ عدد مطلق - راه حل Print the Absolute Number - Solution

  • ربع یک نقطه - سوال Quadrant of a Point - Question

  • ربع یک نقطه - راه حل Quadrant of a Point - Solution

  • شماره ماه به نام ماه - سوال Month Number to Month Name - Question

  • شماره ماه به نام ماه - راه حل Month Number to Month Name - Solution

  • نمایندگی ساعت منحصر به فرد - سوال Unique Clock Representation - Question

  • نمایندگی ساعت منحصر به فرد - راه حل Unique Clock Representation - Solution

  • اعداد تقسیم پذیر 3 مثال - سوال Divisible 3 Numbers Example - Question

  • اعداد تقسیم پذیر 3 مثال - حل Divisible 3 Numbers Example - Solution

  • آیا سال کبیسه - سوال Is Leap Year - Question

  • سال کبیسه است - راه حل Is Leap Year - Solution

  • روز بعد را در تقویم پیدا کنید! - سوال Find the next day on Calendar! - Question

  • روز بعد را در تقویم پیدا کنید! - راه حل Find the next day on Calendar! - Solution

باینری، هگز و اسکی Binary, Hex and ASCII

  • مقدمه ای بر بیت ها، بایت ها و اعداد باینری Introduction to Bits, Bytes, and Binary Numbers

  • تمرین - تبدیل اعداد باینری به اعداد اعشاری Practice - Binary Numbers to Decimal Numbers Conversion

  • نمادهای پایه Base Notations

  • تبدیل اعشاری به باینری - مقدمه Decimal to Binary Conversion - Intro

  • تبدیل اعشاری به باینری - تمرین عملی Decimal to Binary Conversion - Practical Exercise

  • تبدیل اعشاری به باینری - تمرین های اضافی Decimal to Binary Conversion - Additional Exercises

  • اعداد هگزادسیمال - علامت گذاری پایه 16 Hexadecimal Numbers - Base 16 Notation

  • تبدیل هگزادسیمال (هگز به دسامبر) - مقدمه Hexadecimal Conversions (Hex to Dec) - Introduction

  • هگز تا دسامبر - سوال تمرینی Hex to Dec - Practice Question

  • هگز تا دسامبر - راه حل را تمرین کنید Hex to Dec - Practice Solution

  • تبدیل‌های هگزادسیمال (از دسامبر به هگز) Hexadecimal Conversions (Dec to Hex)

  • تبدیل هگزادسیمال (هگز به سطل) Hexadecimal Conversions (Hex to Bin)

  • Hex to Bin - تمرین راه حل Hex to Bin - Practice Solution

  • تبدیل هگزادسیمال (Bin به Hex) Hexadecimal Conversions (Bin to Hex)

  • مقدمه ای بر جدول ASCII! Introduction to ASCII table!

  • مثال عملی برای نمایش مقادیر Practical Example for Displaying Values

  • نمایش و خلاصه حافظه ASCII ASCII Memory Representation & Summary

  • برنامه ای برای چاپ تاریخ در هگزادسیمال - سوال A Program to Print a Date In Hexadecimal - Question

  • برنامه ای برای چاپ تاریخ در هگزادسیمال - راه حل A Program to Print a Date In Hexadecimal - Solution

  • بازرسی یک فایل متنی ذخیره شده روی دیسک Inspecting a Textual File Stored on Disk

  • برنامه‌هایی برای بررسی اینکه آیا ورودی Lower_Upper_Case_Letter_or_Digit است - سوال Programs to check if an input is Lower_Upper_Case_Letter_or_Digit - Question

  • برنامه هایی برای بررسی اینکه آیا ورودی Lower_Upper_Case_Letter_or_Digit است - راه حل Programs to check if an input is Lower_Upper_Case_Letter_or_Digit - Solution

  • تخصیص هگزادسیمال Hexadecimal Assignment

حلقه ها - برای، در حالی که، و انجام در حالی که Loops - For, While, And Do-While

  • معرفی Introduction

  • چرا از حلقه ها استفاده می کنیم Why using loops

  • در حالی که حلقه ها - ساختار عمومی While Loops - General Structure

  • With Loops در زبان برنامه نویسی C! While Loops in C Programming Language!

  • چالش شماره 1 - چاپ هر تعداد ستاره Challenge #1 - Printing any number of asterisks

  • چالش شماره 1 - راه حل Challenge #1 - Solution

  • چالش شماره 2 - اضافه کردن Pow به ماشین حساب! Challenge #2 - Adding Pow to Calculator!

  • چالش شماره 2 - راه حل Challenge #2 - Solution

  • Milestone #1 - جالبترین ماشین حساب میانگین نمره Milestone #1 - Coolest Average Grade Calculator

  • اضافی: نقطه عطف شماره 1 - راه حل EXTRA: Milestone #1 - Solution

  • حلقه های Do-While - زبان برنامه نویسی C Do-While Loops - C Programming Language

  • چالش شماره 3 - یک نمره قانونی وارد کنید! Challenge #3 - Enter a legal grade!

  • چالش شماره 3 - راه حل Challenge #3 - Solution

  • برای حلقه ها - عمومی For Loops - General

  • برای حلقه ها در زبان برنامه نویسی C For Loops in C Programming Language

  • چالش شماره 4 - اضافه کردن POW (با استفاده از For Loops) Challenge #4 - Adding POW (using For Loops)

  • چالش شماره 4 - راه حل Challenge #4 - Solution

  • چالش شماره 5 مجازات! Challenge #5! Punishment!

  • چالش شماره 5 - راه حل مجازات Challenge #5 - Punishment Solution

  • حلقه های تو در تو - چاپ الگوی مثلث زاویه راست - قسمت شماره 1 - سوال Nested Loops - Print Right Angle Triangle Pattern - part #1 - Question

  • حلقه های تو در تو - چاپ الگوی مثلث زاویه راست - قسمت شماره 1 - راه حل Nested Loops - Print Right Angle Triangle Pattern - part #1 - Solution

  • حلقه های تو در تو - چاپ الگوی مثلث زاویه راست - قسمت شماره 2 - سوال Nested Loops - Print Right Angle Triangle Pattern - part #2 - Question

  • حلقه های تو در تو - چاپ الگوی مثلث زاویه راست - قسمت شماره 2 - راه حل Nested Loops - Print Right Angle Triangle Pattern - part #2 - Solution

  • نقطه عطف شماره 2 - 10 سنت میلیون دلار! $$$ (Ka-ching!). Milestone #2 - 10 Cents Million Dollars! $$$ (Ka-ching!).

  • نقطه عطف شماره 2 - راه حل! Milestone #2 - Solution!

تمرین ها و راه حل های عملی - قسمت شماره 4: حلقه ها در C Practical Exercises & Solutions - Part #4: Loops in C

  • چاپ از 1 به num و بالعکس - سوال Print from 1 to num and vice versa - Question

  • چاپ از 1 به num و بالعکس - راه حل Print from 1 to num and vice versa - Solution

  • چاپ مجموع اعداد از 1 تا num - سوال Print the sum of all numbers from 1 to num - Question

  • چاپ مجموع اعداد از 1 تا num - راه حل Print the sum of all numbers from 1 to num - Solution

  • چاپ جدول ضرب یک عدد - سوال Print the Multiplication Table of a number - Question

  • چاپ جدول ضرب یک عدد - حل Print the Multiplication Table of a number - Solution

  • چاپ n عدد طبیعی زوج - سوال Print n even natural numbers - Question

  • چاپ n عدد طبیعی زوج - راه حل Print n even natural numbers - Solution

  • چاپ الگوی اعداد هرمی - سوال Print Pyramid Numbers Pattern - Question

  • چاپ الگوی اعداد هرمی - راه حل Print Pyramid Numbers Pattern - Solution

  • چاپ مجموع مقادیر قابل تقسیم بر 3 و 5 - راه حل های بی اهمیت و بهینه - جستجو Print Sum of Values Divisible by 3 AND 5 - Trivial & Optimized Solutions - Quest

  • چاپ مجموع مقادیر قابل تقسیم بر 3 و 5 - راه حل های ساده و بهینه - حل Print Sum of Values Divisible by 3 AND 5 - Trivial & Optimized Solutions - Solut

  • چاپ مجموع مقادیر قابل تقسیم بر 3 یا 5 - راه حل های بی اهمیت و بهینه - جستجو Print Sum of Values Divisible by 3 OR 5 - Trivial & Optimized Solutions - Quest

  • چاپ مجموع مقادیر قابل تقسیم بر 3 یا 5 - راه حل های ساده و بهینه - حل Print Sum of Values Divisible by 3 OR 5 - Trivial & Optimized Solutions - Solut

  • خیلی صعودی یا نه - سوال Very Ascending or Not - Question

  • بسیار صعودی یا نه - راه حل Very Ascending or Not - Solution

  • تمرین شماره 1: تفریق زوج رقمی و مجموع رقم های فرد Practice Exercise #1: Subtracting EvenDigitsSum and OddDigitsSum

  • تمرین شماره 2: مجموع دنباله اعداد فرد Practice Exercise #2: Sum of Odd Numbers Sequence

توابع - تئوری و مقدمه! Functions - Theory & Introduction!

  • توابع - مفهوم کلی Functions - General Concept

  • توابع - ساختار اساسی Functions - Basic Structure

  • استفاده از توابع – در زبان برنامه نویسی C Functions Usage – in C Programming Language

  • تابع مثال شماره 1 - چاپ تبریک! Function Example #1 - Print Greetings!

  • تابع مثال شماره 2 - چاپ حداکثر بین 2 عدد صحیح Function Example #2 - Print Max between 2 Integers

  • تابع مثال 3 - حداکثر بین 3 عدد صحیح را برگردانید Function Example #3 - Return Max between 3 Integers

  • تابع مثال 4 - محاسبه و برگرداندن میانگین بین 3 عدد Function Example #4 - Calc & Return avg between 3 numbers

تمرین ها و راه حل های عملی - قسمت پنجم: توابع در C Practical Exercises & Solutions - Part #5: Functions in C

  • چالش شماره 1 - منطقه مستطیل را پیدا کنید Challenge #1 - Find Rectangle Area

  • چالش شماره 1 - راه حل Challenge #1 - Solution

  • چالش شماره 2 - حداکثر رقم در یک عدد 2 رقمی Challenge #2 - Maximum DIGIT in a 2-digits number

  • چالش شماره 2 - راه حل Challenge #2 - Solution

  • چالش شماره 3 - محاسبه فاکتوریل! Challenge #3 - Calculate FACTORIAL!

  • چالش شماره 3 - راه حل Challenge #3 - Solution

  • تمرین تابع C "isEven". "isEven" Function C Exercise

  • تمرین تابع C "isOdd". "isOdd" Function C Exercise

  • دنباله 9 ثانیه Sequence of 9s

  • نسل اعداد 123...<seq length> Generation of Numbers 123...<seq length>

  • تابع toLower در C - پیاده سازی toLower Function in C - Implementation

  • تابع toUpper در C - پیاده سازی toUpper Function in C - Implementation

  • کاراکترها به عدد صحیح 3 رقمی Chars To 3 Digits Integer

  • مقدار و میانگین ارقام کمتر از رقم داده شده - سوال Amount And Average Of Digits Less Than Given Digit - Question

  • مقدار و میانگین ارقام کمتر از رقم داده شده - راه حل Amount And Average Of Digits Less Than Given Digit - Solution

  • سوال پایه ریاضی - مشتقات [اختیاری] Basic Mathematical Question - Derivatives [Optional]

  • مجموع مقسوم علیه - سوال Sum Of Divisors - Question

  • مجموع مشاوران - راه حل بی اهمیت Sum Of Advisors - Trivial Solution

  • مجموع مشاوران - راه حل بهینه Sum Of Advisors - Optimized Solution

  • اعداد کامل - سوال Perfect Numbers - Question

  • اعداد کامل - راه حل Perfect Numbers - Solution

آرایه ها - آرایه های مفهومی و 1 بعدی Arrays - Concept & 1D Arrays

  • آرایه ها - عمومی Arrays - General

  • آرایه ها - اعلامیه Arrays – Declaration

  • آرایه ها - مقداردهی اولیه Arrays - Initialization

  • آرایه ها - دسترسی به عنصر Arrays – Element Accessing

  • چالش شماره 1 - یافتن حداکثر مقدار در آرایه Challenge #1 – Finding Maximum Value in Array

  • چالش شماره 1 - راه حل Challenge #1 - Solution

  • چالش شماره 2 - یافتن حداکثر شاخص در آرایه Challenge #2 - Finding Maximum Index in Array

  • چالش شماره 2 - راه حل Challenge #2 - Solution

  • با استفاده از #define Using a #define

  • ایستگاه هواشناسی سنسورهای پیشرفته - Milestone [سوال] Advanced Sensors Weather Station - Milestone [Question]

  • ایستگاه هواشناسی سنسورهای پیشرفته - Milestone [راه حل] Advanced Sensors Weather Station - Milestone [Solution]

  • همسایه های ضرب خوب Good Multiplication Neighbors

  • چالش شماره 3: نمایش مقادیر آرایه به ترتیب معکوس [سوال و راه حل] Challenge #3: Display array values in reverse order [Question & Solution]

ماتریس - آرایه های دو بعدی Matrix - 2D Arrays

  • اعلان آرایه های دوبعدی 2D Arrays Declaration

  • آرایه های دو بعدی - مقداردهی اولیه + 3 ترفند برای مقداردهی اولیه 2D Arrays - Initialization + 3 Tricks to Initialize

  • آرایه های دو بعدی - دسترسی به عنصر 2D Arrays - Element Accessing

  • تمرین شماره 1 - راه اندازی و چاپ آرایه دو بعدی Exercise #1 - Initializing & Printing 2D Array

  • تمرین شماره 2 - جدول ضرب - حل Exercise #2 - Multiplication Table - Solution

  • ورودی عنصر در یک آرایه دو بعدی Input to Element in a 2D Array

  • بازنمایی فیزیکی در حافظه Physical Representation in Memory

اشاره گر - ووها! Pointers - Wooha!

  • معرفی Introduction

  • اشاره گر - چرا از اشاره گر استفاده می کنیم Pointers - Why using Pointers

  • اشاره گر - اعلامیه و استفاده Pointers – Declaration & Usage

  • چالش شماره 1 - چاپ مقدار و آدرس متغیرها Challenge #1 - Print Value and Address of Variables

  • چالش شماره 1 - راه حل Challenge #1 - Solution

  • چالش شماره 2 - حدس بزنید چه چیزی چاپ می شود Challenge #2 - Guess what would be printed

  • عبور از مرجع + مثال کامل Pass by Reference + FULL EXAMPLE

تمرینات و راه حل های عملی - قسمت شماره 6: آرایه های 1 بعدی - سطح متوسط Practical Exercises & Solutions - Part #6: 1D Arrays - Intermediate Level

  • آرایه ها - کپی کردن یک آرایه - سوال Arrays - Copying an Array - Question

  • آرایه ها - کپی کردن یک آرایه - راه حل Arrays - Copying an Array - Solution

  • آرایه - تمرین پالیندروم Array - Palindrome Exercise

  • آرایه ها - مجموع بزرگترین همسایگان Arrays - Largest Neighbors Sum

  • برنامه ای برای پیدا کردن اینکه آیا یک آرایه مرتب شده است - سوال A Program to find if an Array is sorted - Question

  • برنامه ای برای پیدا کردن اینکه آیا یک آرایه مرتب شده است - راه حل A Program to find if an Array is sorted - Solution

  • برنامه ای برای چاپ و شمارش تمام عناصر منحصر به فرد در یک آرایه - سوال A Program to print and count all unique elements in an array - Question

  • برنامه ای برای چاپ و شمارش تمام عناصر منحصر به فرد در یک آرایه - راه حل A Program to print and count all unique elements in an array - Solution

  • برنامه ای برای شمارش تعداد کل مقادیر "غیر منحصر به فرد" در یک آرایه - سوال A Program to count a total number of “non-unique” values in an array - Question

  • برنامه ای برای شمارش تعداد کل مقادیر "غیر منحصر به فرد" در یک آرایه - راه حل A Program to count a total number of “non-unique” values in an array - Solution

  • برنامه ای برای چرخاندن یک آرایه به چپ در 1 موقعیت - سوال A Program to Rotate Left a given array by 1 positions - Question

  • برنامه ای برای چرخاندن یک آرایه به چپ در 1 موقعیت - راه حل A Program to Rotate Left a given array by 1 positions - Solution

  • ادامه (ارتقا): یک آرایه داده شده را با N موقعیت به چپ بچرخانید - سوال Continue (Upgrade): Rotate Left a given array by N positions - Question

  • ادامه (ارتقا): یک آرایه داده شده را با N موقعیت به چپ بچرخانید - راه حل Continue (Upgrade): Rotate Left a given array by N positions - Solution

  • ادامه (Upgrade2): یک آرایه داده شده را با N موقعیت به راست بچرخانید - سوال Continue (Upgrade2): Rotate RIGHT a given array by N positions - Question

  • ادامه (Upgrade2): یک آرایه داده شده را با N موقعیت به راست بچرخانید - راه حل Continue (Upgrade2): Rotate RIGHT a given array by N positions - Solution

  • برنامه ای برای یافتن دو عنصر که مجموع آنها نزدیکترین به صفر است - سوال A Program to Find Two elements whose Sum is Closest to Zero - Question

  • برنامه ای برای یافتن دو عنصر که مجموع آنها نزدیکترین به صفر است - راه حل A Program to Find Two Elements whose Sum is Closest to Zero - Solution

  • متوسط: تابعی برای محاسبه مجموع هر آرایه Intermediate: A Function to Calculate Any Array Sum

  • متوسط: تابعی برای بازنشانی تمام عناصر یک آرایه به 0 Intermediate: A Function to Reset All Elements of An Array to 0

رشته ها به طور کلی و در برنامه نویسی C Strings In General And In C Programming

  • رشته ها - عمومی Strings - General

  • مقدمه ای بر رشته ها در C! Introduction to Strings in C!

  • مقداردهی اولیه رشته String Initialization

  • چالش شماره 1 - یک رشته را راه اندازی کنید و آن را چاپ کنید! Challenge #1 - Initialize a String & Print it!

  • چالش شماره 1 - راه حل Challenge #1 - Solution

  • رشته ها - ورودی و خروجی Strings - Input & Output

  • چالش شماره 2 - طول رشته را پیدا کنید Challenge #2 - Find Length of String

  • چالش شماره 2 - راه حل Challenge #2 - Solution

  • بیایید <string.h> را معرفی کنیم! Let's INTRODUCE <string.h>!

  • چالش شماره 3 - تعداد کلمات در یک جمله Challenge #3 - Number of WORDS in a SENTENCE

  • چالش شماره 3 - راه حل Challenge #3 - Solution

  • 10. نقطه عطف شماره 1 - نقطه عطف پالیندروم! 10. Milestone #1 - PALINDROME MILESTONE!

تمرین ها و راه حل های عملی - قسمت شماره 7: رشته ها در C Practical Exercises & Solutions - Part #7: Strings in C

  • چالش شماره 1 - اجرای "strlen" Challenge #1 - Implementing "strlen"

  • چالش شماره 2 - پیاده سازی "strcpy" Challenge #2 - Implementing "strcpy"

  • چالش شماره 3 - پیاده سازی "strcmp" Challenge #3 - Implementing "strcmp"

Recursions Recursions Recursions!! Recursions Recursions Recursions!!

  • بازگشت - تجسم عمومی + مقدمه Recursions - General Visualization + Introduction

  • مثال 1 - مجموع پیشرفت حسابی Example 1 - Sum of Arithmetical Progression

  • مثال 1 - پیشرفت حسابی - حل Example 1 - Arithmetic Progression - Solution

  • مثال 2 - فاکتوریل Example 2 - Factorial

  • مثال 2 - فاکتوریل - حل Example 2 - Factorial - Solution

  • چالش شماره 1 - فیبوناچی Challenge #1 - Fibonacci

  • چالش شماره 1 - راه حل Challenge #1 - Solution

  • چالش شماره 2 - مجموع ارقام در یک عدد Challenge #2 - Sum of Digits in a Number

  • چالش شماره 2 - راه حل Challenge #2 - Solution

  • چالش شماره 3 - تعداد ارقام Challenge #3 - Count of Digits

  • چالش شماره 3 - راه حل Challenge #3 - Solution

تمرین‌ها و راه‌حل‌های عملی - بخش #8: بازگشت به زبان C Practical Exercises & Solutions - Part #8: Recursions in C

  • تابع بازگشتی - مجموع اعداد کمتر از عدد - سوال Recursive Function - Total Numbers Less Than Num - Question

  • تابع بازگشتی - مجموع اعداد کمتر از عدد - راه حل Recursive Function - Total Numbers Less Than Num - Solution

  • کل شخصیت ها در یک دنباله - سوال Total Characters in a Sequence - Question

  • تعداد کاراکترها در یک دنباله - راه حل Total Characters in a Sequence - Solution

  • مجموع اعداد زوج در یک دنباله - سوال Total Even Numbers in a Sequence - Question

  • مجموع اعداد زوج در یک دنباله - راه حل Total Even Numbers in a Sequence - Solution

  • مجموع همه اعداد زوج - سوال Sum of All Even Numbers - Question

  • مجموع همه اعداد زوج - راه حل Sum of All Even Numbers - Solution

  • Printing1ToN و NTo1 - سوال Printing1ToN and NTo1 - Question

  • Printing1ToN و NTo1 - راه حل Printing1ToN and NTo1 - Solution

  • چاپ NTo1 و بالعکس (تکثیر شماره 1) Printing NTo1 And Vice Versa (No 1's Duplications)

  • سکانس لوکاس Lucas Sequence

  • یافتن حداکثر مقدار در یک دنباله از عناصر (با استفاده از بازگشت) Finding Maximum Value in a Sequence of Elements (Using Recursion)

  • یافتن حداقل مقدار در یک دنباله از عناصر Finding Minimum Value in a Sequence of Elements

  • شماره Pell در یک دنباله Pell Pell Number in a Pell Sequence

  • پیشرفته - مجموع ارقام حتی Advanced - Even Digits Sum

  • پیشرفته - مجموع ارقام زوج [بهینه و حداقل] Advanced - Even Digits Sum [OPTIMIZED & MINIMIZED]

  • پیشرفته - مجموع ارقام فرد Advanced - Odd Digits Sum

  • پیشرفته - فرد زوج "موقعیت ها" و "ارزش ها" یاب - سوال Advanced - Odd Even "Positions" and "Values" Finder - Question

  • پیشرفته - فرد زوج "موقعیت ها" و "ارزش ها" یاب - راه حل Advanced - Odd Even "Positions" and "Values" Finder - Solution

  • بازگشت اضافی شماره 1 - چاپ دنباله num1s و سپس دنباله num2s - Quest. Extra Recursion #1 - Print Sequence of num1s and then Sequence of num2s - Quest.

  • بازگشت اضافی شماره 1 - چاپ دنباله num1s و سپس Sequence of num2s - Solut. Extra Recursion #1 - Print Sequence of num1s and then Sequence of num2s - Solut.

  • بازگشت اضافی شماره 2 - چاپ دنباله char1s و سپس Sequencex2 از char2s - Q. Extra Recursion #2 - Print Sequence of char1s and then Sequencex2 of char2s - Q.

  • بازگشت اضافی شماره 2 - چاپ دنباله char1s و سپس Sequencex2 از char2s - S. Extra Recursion #2 - Print Sequence of char1s and then Sequencex2 of char2s - S.

  • بازگشت اضافی شماره 3 - چاپ دنباله. کاراکترهای کوچک + دنباله. حروف بزرگ - Q Extra Recursion #3 - Print Seq. of LowerCase Chars + Seq. of UpperCase Chars - Q

  • بازگشت اضافی شماره 3 - چاپ دنباله. کاراکترهای کوچک + دنباله. حروف بزرگ - S Extra Recursion #3 - Print Seq. of LowerCase Chars + Seq. of UpperCase Chars - S

  • بازگشت اضافی شماره 4 - ببینید آیا ارقام صعودی، نزولی یا نه - سوال Extra Recursion #4 - Find if Digits are Ascending, Descending, or not - Question

  • بازگشت اضافی شماره 4 - پیدا کنید که آیا ارقام صعودی، نزولی یا نه - راه حل Extra Recursion #4 - Find if Digits are Ascending, Descending, or not - Solution

  • بازگشت اضافی شماره 5 - تعداد زوج_فرد رخدادهای اعداد بر حسب عدد - سوال Extra Recursion #5 - Even_Odd Count of Digit Occurrences in num - Question

  • بازگشت اضافی شماره 5 - تعداد زوج_فرد رخدادهای رقم بر حسب عدد - راه حل Extra Recursion #5 - Even_Odd Count of Digit Occurrences in num - Solution

  • بازگشت اضافی شماره 5 - راه حل کمینه و بهینه شده Extra Recursion #5 - Minimized and Optimized Solution

Structs - محتوای اضافی در برنامه نویسی C Structs - Additional Content in C Programming

  • ساختارها - مقدمه Structures - Intro

  • ایجاد یک الگوی ساختاری Creating a Structure Template

  • متغیرهای ساختار Structure Variables

  • چالش شماره 1 - مقدار اولیه و چاپ متغیر تاریخ Challenge #1 - Initialize & Print Date Variable

  • Typedef & Structures Typedef & Structures

  • چالش شماره 4 - عملکرد کلی برای استفاده از ورودی و چاپ یک ساختار Challenge #4 - General Function to use Input & Print of a struct

  • چالش شماره 5 - تاریخ بعدی را پیدا کنید Challenge #5 - Find the Next Date

  • راه اندازی یک ساختار در C Initializing a Struct in C

  • تمرین - نقطه ورودی و نقطه چاپ - سوال Exercise - Input Point & Print Point - Question

  • تمرین - نقطه ورودی و نقطه چاپ - راه حل Exercise - Input Point & Print Point - Solution

  • آرایه استاتیک سازه ها Static Array of Structs

  • ساختارهایی که آرایه ها را به عنوان اعضای داده دارند (و کپی کردن متغیرهای ساختار) Structs having arrays as data members (and copying struct variables)

  • عملگرهای منطقی شماره 1 - آیا می توانیم به طور پیش فرض از عملگرهای رابطه ای در ساختارها استفاده کنیم Logical Operators #1 - Can we use Relational Operators on Structs by default

  • عملگرهای منطقی شماره 2 - نوشتن توابع منطقی مرتبط Logical Operators #2 - Writing Associate Logical Functions

  • عملگرهای ریاضی - نوشتن توابع وابسته Mathematical Operators - Writing Associate Functions

  • تمرین جامع - ساختار اعداد گویا - سوال Comprehensive Exercise - Rational Numbers Struct - Question

  • تمرین جامع - ساختار اعداد گویا - حل Comprehensive Exercise - Rational Numbers Struct - Solution

  • ساختن ساختار در داخل ساختار دیگر Composing struct inside another struct

  • به عنوان مبنایی برای موضوعات پیشرفته تر است Structs as the BASIS for more Advanced Topics

اتحادیه ها - محتوای اضافی زبان برنامه نویسی C Unions - Additional Content C Programming Language

  • اتحادیه ها - معرفی کلی Unions - General Introduction

  • اتحادیه ها - متغیرها Unions - Variables

  • اتحادیه ها - استفاده، تمرین، و مثال ها Unions - Usage, Practice, and Examples

  • اتحادیه ها - ادامه توضیحات و مثال های اضافی Unions - Going Further Additional Explanations and Examples

ثابت ها Constants

  • مقدمه ای بر ثابت ها و ثابت ها در مقابل متغیرهای ثابت Introduction to constants & Constants VS Variables

  • نحو ثابت ها و کاربرد آن Syntax of constants and its usage

  • استفاده - نکات انحصاری در مورد ثابت ها! [این را از دست ندهید!] Usage -Exclusive TIPS about Constants! [Don't Miss That Out!]

  • 3 دلیل اصلی برای استفاده از ثابت ها [باید بدانید] 3 Main Reasons for using constants [Must Know]

آرایه های شمارش - تئوری، منطق، و عمل! Counting Arrays - Theory, Logic, and Practice!

  • مقدمه - شمارش با متغیرهای شمارنده جدا شده Introduction - Counting with Separated Counter Variables

  • توضیح کار با آرایه های شمارنده Explanation of working with Counter Arrays

  • تمرین پایه شماره 1 - سوال - مجموعه - 0-5 Basic Exercise #1 - Question - Set - 0-5

  • تمرین پایه شماره 1 - راه حل - مجموعه - 0-5 Basic Exercise #1 - Solution - Set - 0-5

  • تمرین پایه شماره 2 - سوال - حداکثر ظاهر را پیدا کنید - مجموعه - 0-9 Basic Exercise #2 - Question - Find Max Appearances - Set - 0-9

  • تمرین پایه شماره 2 - راه حل - پیدا کردن حداکثر ظاهر - مجموعه - 0-9 Basic Exercise #2 - Solution - Find Max Appearances - Set - 0-9

  • حرکت به جلو با نقشه برداری Moving forward with the Mapping

  • حرکت رو به جلو - سوال - یافتن حداکثر ظاهر - مجموعه - 5-10 Moving forward - Question - Find Max Appearances - Set - 5-10

  • حرکت رو به جلو - راه حل - یافتن حداکثر ظاهر - مجموعه - 5-10 Moving forward - Solution - Find Max Appearances - Set - 5-10

  • تمرین شماره 1: پیدا کردن حرف کوچکی که بیشتر ظاهر می شود - سوال Exercise #1: Finding the lowercase letter that appears the most - Question

  • تمرین شماره 1: پیدا کردن حرف کوچکی که بیشتر به نظر می رسد - راه حل Exercise #1: Finding the lowercase letter that appears the most - Solution

  • تمرین شماره 2: پیدا کردن حرف بزرگی که بیشتر ظاهر می شود - سوال Exercise #2: Finding the uppercase letter that appears the most - Question

  • تمرین شماره 2: پیدا کردن حرف بزرگی که بیشتر به نظر می رسد - راه حل Exercise #2: Finding the uppercase letter that appears the most - Solution

  • تمرین شماره 3: پیدا کردن حرفی که بیشتر ظاهر می شود - سوال Exercise #3: Finding the letter that appears the most - Question

  • تمرین شماره 3: پیدا کردن حرفی که بیشتر ظاهر می شود - راه حل Exercise #3: Finding the letter that appears the most - Solution

اضافی [اختیاری] - کار با فایل ها! Extra [Optional] - Working with FILES!

  • معرفی کلی فایل ها General Introduction to Files

  • یک فایل [به عنوان یک جریان بایت] چیست؟ What is a file [as a stream of bytes]

  • نمونه‌هایی از جریان قبلاً استفاده شده (ورودی/خروجی/خطا) Examples of Stream already used (Input/Output/Error)

  • با Files Steps و Syntax در C شروع کنید Start with Files Steps and Syntax in C

  • ایجاد یک فایل و خواندن از روی یک فایل Creating a File and Reading from a File

  • معرفی 6 عملکرد اساسی برای کار با فایل های متنی Intro to 6 basic functions for working with textual files

  • fgetc - تابع fgetc - function

  • fputc - تابع fputc - function

  • fprintf & fscanf - توابع fprintf & fscanf - functions

  • fputs - تابع fputs - function

  • fgets - تابع fgets - function

  • معرفی EOF (انتهای فایل) Introducing EOF (End of File)

  • تمرین شماره 1 - تعداد کاراکترهای یک فایل [سوال] Exercise #1 - Number of characters in a file [Question]

  • تمرین شماره 1 - تعداد کاراکترهای یک فایل [راه حل] Exercise #1 - Number of characters in a file [Solution]

  • تمرین شماره 2 - تعداد خطوط یک فایل [سوال] Exercise #2 - Number of Lines in a file [Question]

  • تمرین شماره 2 - تعداد خطوط در یک فایل [راه حل] Exercise #2 - Number of Lines in a file [Solution]

  • تمرین شماره 3 - نوشتن اعداد و قدرت آنها در یک فایل[سوال] Exercise #3 - Writing numbers and their powers to a file[Question]

  • تمرین شماره 3 - نوشتن اعداد و قدرت آنها در یک فایل[راه حل] Exercise #3 - Writing numbers and their powers to a file[Solution]

  • تمرین شماره 4 - خواندن اعداد از یک فایل [سوال] Exercise #4 - Reading numbers from a file [Question]

  • تمرین شماره 4 - خواندن اعداد از یک فایل [راه حل] Exercise #4 - Reading numbers from a file [Solution]

  • تمرین شماره 5 - برنامه ای برای محاسبه ظاهر کاراکترها در یک فایل - سوال Exercise #5 - A program to calculate character appearances in a file - Question

  • تمرین شماره 5 - برنامه ای برای محاسبه ظاهر کاراکترها در یک فایل - راه حل Exercise #5 - A program to calculate character appearances in a file - Solution

  • تمرین شماره 6 - برنامه ظاهری با فرکانس پایین برای حروف کوچک - سوال Exercise #6 - lowerFrequencyAppearances Program for Lowercase Letters - Question

  • تمرین شماره 6 - برنامه ظاهری با فرکانس پایین برای حروف کوچک - راه حل Exercise #6 - lowerFrequencyAppearances Program for Lowercase Letters - Solution

  • تمرین شماره 7 - چاپ حداکثر حروف ظاهری کوچک در فایل - سوال Exercise #7 - Print Max Appearances LowerCase Letter in File - Question

  • تمرین شماره 7 - چاپ حداکثر ظاهر حروف کوچک در فایل - راه حل Exercise #7 - Print Max Appearances LowerCase Letter in File - Solution

اضافی [اختیاری] - لیست های پیوندی را تمرین کنید! Extra [Optional] - Linked Lists Practice!

  • ایجاد یک لیست پیوندی Creating a Linked List

  • تعداد گره ها در یک لیست Count of Nodes in a List

  • چگونه از Bool Data Types استفاده کنیم؟ How to use bool Data Types?

  • یافتن یک عنصر در یک لیست Finding an Element within a List

  • تعداد مقادیر موجود در یک لیست را بشمارید Count the number of values in a List

سوالات مصاحبه؟! Interview Questions?!

  • سوال مصاحبه - تعویض بدون متغیر سوم؟! Interview Question - Swap WITHOUT 3rd Variable?!

  • سوال مصاحبه - تعویض بدون متغیر سوم؟! [راه حل کامل ویدیو] Interview Question - Swap WITHOUT 3rd Variable?! [FULL VIDEO SOLUTION]

  • 2 مقدار آرایه را یک به یک تعویض کنید Swap 2 Array Values One-by-One

  • ورزش فوق العاده: پیچیدگی O(1) را عوض کنید! SUPER EXERCISE: Swap O(1) Complexity!

تبریک می گویم! شما آن را ساخته اید! بعدش چی؟ Congratulations! You've made it! What's next?

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش Bootcamp برنامه نویسی C - دوره کامل زبان C
جزییات دوره
44.5 hours
395
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
61,150
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vlad Budnitski Vlad Budnitski

مهندس سیستم و ارتباطات خوش آمدید ، نام من ولاد است و من در Udemy استاد شما خواهم بود! من لیسانس دارم در علوم کامپیوتر و کارشناسی در مهندسی الکترونیک. همچنین ، من تجربه عملی کار به عنوان مهندس در یک شرکت بزرگ مانند یک شرکت Intel را دارم و همچنین چند شرکت Start-Ups شامل توسعه IoT و Cyber-Systems و ساخت برخی پروژه های جالب با شرکت های مختلف (مانند Wacom) . من احساس اشتیاق و اشتیاق می کنم تا دانش خود را به بهترین وجهی که می توانم به اشتراک بگذارم و به شما کمک کنم موضوعات برنامه نویسی را به بهترین و آسان ترین روش یاد بگیرید. بنابراین امیدوارم که برای آغاز سفر ما آماده باشید - بیایید مهارت های برنامه نویسی خود را افزایش دهیم!