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

Fundamentals of Computer Systems and C Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: دوره جامع سیستم های کامپیوتری و برنامه نویسی C - از مبانی تا مفاهیم پیشرفته. اصول سیستم های کامپیوتری و برنامه نویسی، از جمله دسته های نرم افزار، سیستم عامل ها و زبان های برنامه نویسی را بیاموزید. توسعه برنامه را با استفاده از GCC کاوش کنید و اولین برنامه خود را ایجاد کنید. درک ساختارهای کنترل در برنامه نویسی C، از جمله عبارات انشعاب و ساختارهای تصمیم. به انواع مختلف حلقه ها در C، از جمله for، while، و do/while مسلط شوید و یاد بگیرید که چگونه از دستورات break، continue و goto استفاده کنید. در مورد توابع و کلاس ذخیره سازی در برنامه نویسی C، از جمله توابع تعریف شده توسط کاربر، ورودی و خروجی تابع، و استفاده از اشاره گر و بازگشت اطلاعات کسب کنید. به دنیای آرایه ها و رشته ها در C، از جمله جستجوی خطی و باینری، انتقال آرایه ها به توابع، و دستکاری رشته ها با استفاده از توابع کتابخانه وارد شوید. آشنایی با شبکه های کامپیوتری و تجهیزات جانبی شبکه، از جمله LAN، WAN، و MAN، مشخصات اینترانت و اینترنت و نقش سرورها درباره تقاطع سخت افزار، نرم افزار و تجهیزات جانبی شبکه، از جمله استفاده از هاب ها، سوئیچ ها و روترها در شبکه بیاموزید. پیش نیازها: درک مقدماتی مفاهیم علوم کامپیوتر. تمایل به یادگیری و تمرین برنامه نویسی به زبان C. کامپیوتر یا دستگاهی با دسترسی به اینترنت.

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

برنامه دوره

سیستم های کامپیوتری و مبانی برنامه نویسی

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

ساختارهای کنترل در برنامه نویسی C

در این بخش از دوره، به ساختارهای کنترلی در برنامه نویسی C خواهیم پرداخت. ما به موضوعاتی مانند نوع شرط، انتخاب عبارات انشعاب، انواع ساختار برنامه نویسی، ساختار تصمیم گیری و تفاوت بین ساختار کنترل و دستور کنترل خواهیم پرداخت. همچنین با شرایط ساده if و else آشنا خواهیم شد و یک برنامه C برای بررسی مثبت یا منفی بودن یک عدد معین می نویسیم. بعلاوه، ما در ساختارهای کنترل تصمیم، از جمله تودرتو در غیر این صورت، بررسی خواهیم کرد و برنامه هایی را می نویسیم تا بیشترین عدد را در بین سه عدد وارد شده توسط کاربر پیدا کنیم و تعیین کنیم که آیا یک سال معین سال کبیسه است یا خیر. ما همچنین دستور سوئیچ C را پوشش می دهیم و برنامه ای را در C می نویسیم که یک برنامه منو محور است تا یک محاسبه ساده را انجام دهد. در نهایت، دستور switch case را در زبان C با جزئیات بیشتر بررسی خواهیم کرد.

حلقه ها در برنامه نویسی C

این بخش از دوره به موضوع حلقه ها در زبان برنامه نویسی C می پردازد. ما با بحث در مورد حلقه های ساختار کنترل و انواع حلقه های موجود در C مانند حلقه های پیش آزمون آغاز خواهیم کرد. سپس انواع مختلف حلقه ها مانند حلقه for، حلقه while و حلقه do/while را بررسی خواهیم کرد. همچنین استفاده از عبارت break، continue و goto را در حلقه ها بررسی خواهیم کرد. علاوه بر این، ما به حلقه های تودرتو و نحو آنها در . همچنین نحوه استفاده از حلقه های تودرتو برای ایجاد یک الگوی هرمی در C را یاد خواهیم گرفت.

Casting را در برنامه نویسی C تایپ کنید

در این قسمت به مبحث Type Casting در برنامه نویسی C می پردازیم. ما در مورد نوع ریختگی و نحوه استفاده از آن در برنامه نویسی C بحث خواهیم کرد. همچنین مفاهیم تبدیل نوع ضمنی و صریح را بررسی خواهیم کرد و نمونه هایی از نحوه استفاده از این مفاهیم در برنامه های C ارائه خواهیم داد. علاوه بر این، ما در مورد توابع typecast داخلی در C و استفاده از آنها بحث خواهیم کرد. همچنین تفاوت بین نوع ریخته گری و تبدیل نوع در برنامه نویسی C را توضیح خواهیم داد. این بخش همچنین یک برنامه C برای نشان دادن مفهوم ریخته گری نوع ضمنی و صریح ارائه می دهد.

توابع و کلاس ذخیره سازی در برنامه نویسی C

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

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

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

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

شبکه های کامپیوتری و تجهیزات جانبی شبکه

در این قسمت به مباحث شبکه های کامپیوتری و تقاطع سخت افزار، نرم افزار و تجهیزات جانبی شبکه می پردازیم. ابتدا به معرفی مبحث شبکه های کامپیوتری، بحث در مورد مزایا و معایب شبکه، مبانی طبقه بندی شبکه ها مانند شبکه های LAN، WAN و MAN، مشخصات اینترانت و اینترنت، نقش کامپیوترهای کلاینت و سرور در شبکه، همتا و ... می پردازیم. شبکه به همتا و شبکه کلاینت/سرور. همچنین به موضوع توپولوژی شبکه می پردازیم و مزایا و معایب توپولوژی های مختلف شبکه را مورد بحث قرار می دهیم. ما عمیق تر به تقاطع سخت افزار، نرم افزار و تجهیزات جانبی شبکه خواهیم پرداخت. ما انواع مختلف تجهیزات جانبی شبکه مانند کارت رابط شبکه (NIC)، تکرار کننده، هاب، پل، روترها و سوئیچ را پوشش خواهیم داد و کاربردها و قابلیت های آنها را در زمینه شبکه های کامپیوتری بررسی خواهیم کرد.



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

دوره Course

  • مقدمه ای بر سیستم های کامپیوتری، برنامه نویسی و سیستم های تعبیه شده Introduction to Computer Systems, Programming, and Embedded Systems

  • مبانی برنامه نویسی C: متغیرها، انواع داده ها، نشانه ها، اپراتورها و ورودی/خروجی ها C Programming Fundamentals:Variables, Data Types, Tokens, Operators&Input/Output

بیانیه If & Else به زبان C If & Else Statement in C language

  • ساختارهای کنترل در برنامه نویسی C: If-Else، تصمیم گیری و جریان برنامه Control Structures in C Programming: If-Else, Decision Making and Program Flow

  • ساختارهای کنترل تصمیم: برنامه های تودرتو If-Else و Switch Statement Decision Control Structures: Nested If-Else and Switch Statement Programs

  • عبارت Switch case در زبان C Switch case statement in C language

حلقه ها در زبان C Loops in C Language

  • C ساختارها، انواع و نمونه های کنترل حلقه های برنامه نویسی C Programming Loops Control Structures, Types, and Examples

  • Do-While Loop، Break، Continue، Goto Statements با مثال های برنامه Do-While Loop, Break, Continue, Goto Statements with Program Examples

  • حلقه های تودرتو در نحو برنامه نویسی C، مثال ها و برنامه ها Nested Loops in C Programming Syntax, Examples and Programs

  • مثال: ساخت Payramid با حلقه تو در تو Example : Making Payramid with nested loop

ریخته گری نوع C C-Type Casting

  • نوع برنامه نویسی C Casting: ضمنی، صریح، توابع داخلی و تبدیل C Programming Type Casting: Implicit, Explicit, Inbuilt Functions and Conversion

تابع در برنامه نویسی C Function in C programming

  • توابع برنامه نویسی C: مقدمه، انواع، نحو، برنامه ها و مثال ها C Programming Functions: Introduction, Types, Syntax, Applications, and Examples

  • انواع، ساختارها، آرگومان ها و مقادیر بازگشتی توابع Types ,Structures, Arguments and Return Values of Functions

  • کلاس ذخیره سازی: متغیرهای محلی، خارجی، جهانی، استاتیک و ثبت Storage Class: Local, External, Global, Static and Register Variables

  • فراخوانی بر اساس ارزش، فراخوانی با مرجع، تکنیک‌های عبور از اشاره‌گر و پارامتر Call by Value, Call by Reference, Pointers and Parameter Passing Techniques

  • بازگشت: درک توابع بازگشتی و فاکتوریل با مثال Recursion: Understanding Recursive Functions & Factorial with Examples

آرایه ها و رشته ها در برنامه نویسی C Arrays and Strings in C Programming

  • C آرایه های برنامه نویسی: اعلان ها، عناصر دسترسی و انواع C Programming Arrays: Declarations, Accessing Elements and Types

  • الگوریتم های جستجو: تکنیک های جستجو و مرتب سازی خطی و باینری Search Algorithms: Linear and Binary Search and Sorting Techniques

  • ارسال آرایه های یک و چند بعدی برای عملکرد Passing One and Multi-Dimensional Arrays to Function

  • اندازه آرایه ها، اعلان های آرایه دو بعدی و سه بعدی و مقداردهی اولیه Size of Arrays, 2D and 3D Array Declarations and Initializations

  • رشته ها در زبان C: از متغیرها تا توابع کتابخانه Strings in C Language: From Variables to Library Functions

شبکه های کامپیوتری Computer Networking

  • مقدمه ای بر شبکه های کامپیوتری: از مبانی تا توپولوژی ها Introduction to Computer Networking: From Fundamentals to Topologies

  • کاوش در تقاطع سخت افزار، نرم افزار و تجهیزات جانبی شبکه Exploring the Intersection of Hardware, Software and Network Peripherals

نمایش نظرات

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

آموزش مبانی سیستم های کامپیوتری و برنامه نویسی C
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
12.5 hours
22
Udemy (یودمی) udemy-small
04 بهمن 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,001
3.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Muhammad Muzaffar Muhammad Muzaffar

مهندس نرم افزار من محمد مظفر مدیر بازاریابی آکادمی OZIS هستم. OZIS Academy یک پلتفرم آموزش الکترونیکی برای دانش آموزان مشکل در تحصیل یا دانشجویانی است که می خواهند به صورت آنلاین یاد بگیرند زیرا تعداد زیادی دوره از بسیاری از دانشگاه های معتبر در سراسر جهان ارائه می دهد. آکادمی OZIS دوره های دکتری عالی را ارائه می دهد. اساتیدی از دانشگاه ها (بازنشسته و شاغل) که در زمینه های نسبی خود متخصص هستند. از آنجا که این دوره از آکادمی است ، می توانید با ما تماس بگیرید و هرگونه جزئیات مربوط به دوره را در وب سایت ما دریافت کنید

Udemy (یودمی)

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

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