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

C Programming Bootcamp - The Complete C Language Course

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: برنامه نویسی 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) . من احساس اشتیاق و اشتیاق می کنم تا دانش خود را به بهترین وجهی که می توانم به اشتراک بگذارم و به شما کمک کنم موضوعات برنامه نویسی را به بهترین و آسان ترین روش یاد بگیرید. بنابراین امیدوارم که برای آغاز سفر ما آماده باشید - بیایید مهارت های برنامه نویسی خود را افزایش دهیم!