آموزش 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
خرید اشتراک و دانلود خرید تکی و دانلود | 480,000 تومان (7 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 4 دوره است و 4 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
44.5 hours
395
Udemy (یودمی) udemy-small
27 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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) . من احساس اشتیاق و اشتیاق می کنم تا دانش خود را به بهترین وجهی که می توانم به اشتراک بگذارم و به شما کمک کنم موضوعات برنامه نویسی را به بهترین و آسان ترین روش یاد بگیرید. بنابراین امیدوارم که برای آغاز سفر ما آماده باشید - بیایید مهارت های برنامه نویسی خود را افزایش دهیم!

Udemy (یودمی)

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

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