آموزش محاسبات سطح پایین برای علوم کامپیوتر و مهندسی (سال 2025 و بعد از آن) - آخرین آپدیت

دانلود Low-Level Computing for Computer Science & Engineering 2025+

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع علوم کامپیوتر و مهندسی با C++: الکترونیک، مدارهای منطقی و ساختمان داده

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

در این دوره چه چیزی یاد می‌گیرید؟

  • درک چگونگی ارتباط، محاسبه و اجرای عملیات توسط کامپیوترها در پایین‌ترین سطح.
  • یادگیری مبانی ریاضیات کامپیوتر، از جمله عملیات باینری علامت‌دار و بدون علامت.
  • تسلط بر جبر بولی و منطق مورد استفاده در محاسبات دیجیتال و طراحی مدار.
  • کاوش در مفاهیم اصلی الکترونیک مانند خازن‌ها، القاگرها و مصرف برق در سخت‌افزار.
  • تجزیه و تحلیل نحوه عملکرد ترانزیستورها، MOSFET ها و سوئیچ‌های CMOS در پردازنده‌های مدرن.
  • ساخت و درک مدارهای منطقی، از جمله جمع‌کننده‌ها و منطق ترکیبی.
  • کسب مهارت عمیق در برنامه‌نویسی C++، از جمله متغیرها، حلقه‌ها، enumها و انواع داده.
  • یادگیری مدیریت حافظه با استفاده از اشاره‌گرها، آرایه‌ها، رفرنس‌ها و تخصیص حافظه پویا.
  • کار با ساختمان داده‌هایی مانند ADTها، لیست‌های پیوندی، بردارها و الگوها در سناریوهای دنیای واقعی.

این تنها بخشی از مطالب این دوره است! با شرکت در این دوره پتانسیل کامل خود را کشف کنید.

پیش نیازها:

  • هیچ دانش قبلی لازم نیست - این دوره از اصول اولیه شروع شده و به تدریج پیشرفت می‌کند.
  • یک کامپیوتر یا لپ‌تاپ برای دنبال کردن کدنویسی و نمایش نرم‌افزار.
  • انگیزه برای یادگیری نحوه عملکرد واقعی کامپیوترها، از سخت‌افزار تا برنامه‌نویسی سطح بالا.
  • کنجکاوی و صبر برای کاوش در الکترونیک و C++ به صورت گام به گام.

چرا باید این دوره را انتخاب کنید؟

  • تدریس توسط استاد دانشگاه با تجربه
  • پوشش جامع الکترونیک و C++
  • آموزش مفاهیم کلیدی علوم کامپیوتر و مهندسی
  • مناسب برای دانشجویان و متخصصان

همین حالا ثبت نام کنید و دانش خود را در زمینه علوم کامپیوتر و مهندسی ارتقا دهید!


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

مقدمه ای بر مهندسی کامپیوتر و علوم Introduction to Computer Engineering & Science

  • نحوه ارتباط کامپیوتر How Computer Communicates

  • آماده سازی محیط توسعه Preparing Dev Env

  • وقتی از کامپیوتر استفاده می کنید چه اتفاقی می افتد What happens when you use computer

حساب کامپیوتر برای مبتدیان Computer Arithmetic for Beginners

  • نحوه انجام جمع در مبنای دهدهی How Addition Happens in Decimal

  • حساب جمع در اعداد صحیح بدون علامت Addition Arithmetic in Unsignet Integers

  • تفریق در مبنای دهدهی Substraction in Decimal

  • حساب تفریق در اعداد صحیح بدون علامت Substraction Arithmetic in Unsigned Integers

  • حساب تفریق در اعداد صحیح علامت دار (اعداد منفی در مبنای دودویی) Substraction Arithmetic in Signed Integers (Negative Numbers in Binary)

جبر بولی Boolean Algebra

  • جبر بولی برای محاسبات سطح پایین Boolean Algebra for Low Level Computing

الکترونیک Electronics

  • مقدمه ای بر الکترونیک برای مهندسان سخت افزار Introduction to Electronics for Hardware Engineers

  • گیت های منطقی و پیاده سازی سخت افزاری آنها Logic Gates and Their Hardware Implementation

  • خازن ها و پیاده سازی در مدارها Capacitors and Implementation in Circuits

  • چرا از سلف ها روی مادربردها استفاده می شود؟ Why use Inductors on Motherboards at all

  • مصرف برق و ترانزیستورها Power Consumption and Transistors

  • ترانزیستورهای MOSFET MOSFET transistors

  • سوئیچ CMOS در CPU ها CMOS Switch in CPU's

مدارهای منطقی ترکیبی Combinational Logic Circuits

  • مقدمه ای بر مدارهای منطقی Introduction to Logic Circuits

  • جمع کننده کامل Full Addres

  • آزمون عملی سازماندهی کامپیوتر Practice Test on Computer Organization

معرفی C++ Introduction

  • نوشتن کد در C++ Writing in CPP

  • اختصاص دادن متغیرها و استفاده از کاما Assigning Variables and Comma

  • بازی با متغیرها و مقادیر Playing with Variables and Values

  • Enum Enum

  • Literals، iomanip و اشاره گرها Literals, iomanip and Pointers

  • فضاهای نام Namespaces

  • دامنه ها Scopes

  • عملیات حسابی Arithmetic Operations

  • افزایش و کاهش Increment and Decrement

  • عبارات کنترلی Control Statements

  • حلقه ها Loops

  • پروژه نهایی Final Project

معرفی کلاس های C++ Introduction to C++ Classes

  • کلاس های داده POD POD Data Classes

  • Union ها در C++ Unions in C++

  • متدها در Struct Methods in Struct

  • کنترل دسترسی در C++ Access Controls in C++

  • کلاس ها و مقداردهی اولیه اعضای کلاس Classes and Initializing Class Member

  • سازنده ها Constructors

  • مخرب ها در CPP Destructors in CPP

  • مقداردهی اولیه در CPP Initializers in CPP

معرفی اشاره گرها Introduction to Pointers

  • اشاره گرها در CPP Pointers in CPP

  • شروع کار با اشاره گرها در ++C C++ Beginning to Pointers

  • عملگر Dereference در CPP Dereference Operator in CPP

  • اشاره گرها و آرایه ها Pointers and Arrays

  • nullptr nullptr

  • حساب اشاره گر در CPP Pointer arithmetic in CPP

  • آرایه های خارج از محدوده و آزادسازی اشاره گرها Arrays out of bounds and Deallocating Pointers

  • Consts و Casts با اشاره گرها Consts and Casts with Pointers

  • اختصاص حافظه Allocating Memory

  • اختصاص حافظه به عنوان آرایه Allocating memory as arrays

  • طول عمر حافظه Lifetime of Memory

کتابخانه STL STL Library

  • STL، بردارها و آرایه ها STL,Vectors and Arrays

مراجع در C++ References in C++

  • مراجع References

  • پروژه نمونه با مراجع Example Project With References

  • مثال کد با AUTO، TUPLE و FOR LOOP Code Example with AUTO, TUPLE and FOR LOOP

  • Range Based for Loop Range Based for Loop

اشاره گرها Pointers

  • اشاره گرها Pointers

  • اشاره گرها در عمل - قسمت 2 Pointers in Practice - Part 2

  • اشاره گرها در عمل - قسمت 3 Pointers in Practice - Part 3

  • اشاره گرها در عمل - قسمت 4 Pointers in Practice - Part 4

توابع Functions

  • مقدمه ای بر توابع Introduction to Functions

  • توابع - قسمت 1 Functions - Part 1

  • توابع - قسمت 2 Functions - Part 2

  • توابع - قسمت 3 Functions - Part 3

  • توابع - قسمت 4 Functions - Part 4

  • توابع - قسمت 5 Functions - Part 5

  • توابع - قسمت 6 Functions - Part 6

  • توابع - قسمت 7 Functions - Part 7

ساختمان داده ها در CPP Data Structures in CPP

  • مقدمه ای بر برنامه نویسی پایه CPP Introduction to Basic CPP Programming

  • ایجاد ژنراتور کارت تصادفی با استفاده از Enum و rand Creating Random Card Generator Using Enum and rand

  • توسعه تابع اصلی و استفاده از static_cast Developing main Function and using static_cast

ساختمان داده ها - ADT Data Structures - ADT

  • مقدمه ای بر ADT Introduction to ADT

  • ایجاد کلاس ADT و استفاده از سازنده ها Creating ADT Class and using Constructors

  • متدهای مجازی و Override کردن از کلاس Virtual Methods and Overriding from Class

  • کنترل عملیات کپی با ADT Controlling Copy Operations with ADT

ساختمان داده ها - Templates Data Structures - Templates

  • شروع کار با Templates Starting with Templates

  • Class Templates در CPP Class Templates in CPP

ساختمان داده ها - STL و تحلیل مجانبی Data Structures - STL and Asymptotic Analysis

  • مقدمه ای بر STL Introduction to STL

  • تجزیه و تحلیل الگوریتم Algorithm Analysis

  • تحلیل سناریو Scenario Analysis

  • توسعه Main Developing Main

  • متد فاکتوریل Factorial Method

اشاره گرها و آرایه ها Pointers and Arrays

  • درک آرایه ها Understanding Arrays

  • دستکاری آرایه ها Manipluating Arrays

  • شروع کار با اشاره گرهای آرایه Starting with Array Pointers

  • افزایش اشاره گر در مقابل نمایه سازی آرایه Pointer Increment vs Array Indexing

ADT List ADT List

  • ایجاد لیست ADT Creating List ADT

  • توسعه متدهای Get و Insert Developing Get and Insert Methods

  • توسعه متدهای Search و Remove Developing Search and Remove Methods

  • تست لیست ADT Testing ADT List

گره ها در ساختمان داده ها Nodes in Data Structures

  • مثال Node و Chaining Node and Chaining Example

  • ایجاد و زنجیره کردن گره ها با انواع داده های مختلف Creating and Chaining nodes with Different data types

ایجاد Custom LinkedList Creating Custom LinkedList

  • ایجاد Custom Linked List Creating Custom Linked List

  • متد Get Get Method

  • توسعه متدهای InsertHead، InsertTail و Insert Developing InsertHead, InsertTail and Insert Methods

  • توسعه عملیات جستجو Developing Search Operation

  • حذف آیتم ها Removing Items

نمایش نظرات

آموزش محاسبات سطح پایین برای علوم کامپیوتر و مهندسی (سال 2025 و بعد از آن)
جزییات دوره
14.5 hours
95
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,518
2.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Online Computer Science Academy Online Computer Science Academy

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