محاسبات سطح پایین برای علوم کامپیوتر و مهندسی 2025+
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک نحوه ارتباط، محاسبه و اجرای عملیاتها توسط کامپیوترها در پایینترین سطح
- یادگیری اصول حساب کامپیوتری، شامل عملیاتهای باینری با علامت و بدون علامت
- تسلط به جبر بولی و منطق استفاده شده در رایانش دیجیتال و طراحی مدار
- آشنایی با مفاهیم اصلی الکترونیک مانند خازنها، القاگرها و مصرف توان در سختافزار
- تحلیل عملکرد ترانزیستورها، ماسفتها و سوئیچهای CMOS در CPUs مدرن
- ساخت و درک مدارهای منطقی، از جمله جمعکنندهها و منطق ترکیبی
- کسب مهارت عمیق در برنامهنویسی ++C، شامل متغیرها، حلقهها، enums و تایپهای داده
- یادگیری مدیریت حافظه با استفاده از اشارهگرها، آرایهها، مرجعها و تخصیص حافظه پویا
- کار با ساختارهای داده مانند ADTs، لیستهای پیوندی، بردارها و قالبها در سناریوهای واقعی
- این لیست کامل نیست؛ شما بیشتر از اینها در دوره خواهید آموخت. آن را بررسی کرده و ظرفیت کامل خود را کشف کنید.
پیشنیازهای دوره
- نیاز به دانش قبلی نیست. دوره از مبانی مطلق شروع شده و گامبهگام پیش میرود.
- کامپیوتر یا لپتاپی برای دنبال کردن کدها و نمایشهای نرمافزاری
- انگیزه برای یادگیری نحوه عملکرد واقعی کامپیوترها، از سختافزار تا برنامهنویسی سطح بالا
- کنجکاوی و شکیبایی برای بررسی گامبهگام الکترونیک و ++C
توضیحات دوره
شما اسرار واقعی کارکرد کامپیوترها را با محاسبات سطح پایین برای علوم کامپیوتر و مهندسی در ++C کشف میکنید. دورهای کامل با کیفیت دانشگاهی که توسط متخصصان باتجربه تدریس میشود. چه دانشجوی علوم کامپیوتر باشید، چه مهندس نرمافزار در حال آموزش یا علاقهمند به الکترونیک، این دوره پایهای ضروری برای درک عمیق محاسبات از پایه فراهم میکند.
در بیش از 16 ساعت محتوای ویدئویی فشرده، شما با مفاهیم سطح پایین که بیشتر برنامهنویسان نادیده میگیرند، تجربه عملی خواهید داشت. این صرفاً یک دوره برنامهنویسی نیست، بلکه یک بررسی عمیق از نحوه تفکر، پردازش، محاسبه و اجرا توسط کامپیوترها است. ابتدا نحوه ارتباط کامپیوترها را میآموزید، به حساب کامپیوتری میپردازید، در جبر بولی عمیق میشوید و سپس به اصول الکترونیک، مدارهای منطقی و نهایتاً برنامهنویسی ++C، ساختارهای داده، مدیریت حافظه و شیوههای مهندسی نرمافزار واقعی میرسید.
شما میآموزید چگونه ترانزیستورها محاسبات را تامین میکنند، چگونه ماسفتها در داخل CPUs سوئیچ میکنند، چگونه اشارهگرها حافظه را مدیریت میکنند و چگونه نرمافزارهای مدرن روی جهان فیزیکی ساخته میشوند. با پروژهها، دیاگرامها، بررسی کدها و توضیحات گامبهگام، این دوره برای زبانآموزان بومی و غیربومی انگلیسی زبان، درک کاملی فراهم میآورد.
ویژگیهای ممتاز دوره:
- بر اساس برنامه درسی واقعی دانشگاهی و توسط اساتید تدریس میشود.
- ترکیب سختافزار و نرمافزار، بر خلاف اکثر دورهها
- ساختار مناسب برای مبتدیان کامل ولی عمیق برای یادگیرندگان پیشرفته
- شامل برنامهنویسی عملی ++C، حساب اشارهگرها و ساخت لیست پیوندی
- آموزش ابزارها و مفاهیم مدرن مورد استفاده در مهندسی واقعی
اگر در حال آمادگی برای حرفهای در برنامهنویسی سیستمها، توسعه تعبیه شده و امنیت سایبری هستید یا صرفاً میخواهید کامپیوترها را واقعاً بفهمید، این دوره پایه و اساس شروع کار شما است.
هماکنون به ما بپیوندید و به توسعهدهندهای تبدیل شوید که نه تنها میداند چطور کد بنویسد، بلکه میداند چرا و چگونه در under the hood کار میکند.
این دوره برای چه کسانی مناسب است؟
- دانشجویان علوم کامپیوتر و مهندسی - اگر در رشته CS یا مهندسی تحصیل میکنید، این دوره پایهای قوی در محاسبات سطح پایین خواهد بود که اکثر برنامههای درسی به آن نمیپردازند. شما درک واقعی از نحوه تعامل کدتان با سختافزار کسب میکنید که این مهارت باعث تمایز شما میشود.
- علاقهمندان به توسعه نرمافزار و برنامهنویسان سیستمها - اگر میخواهید نرمافزاری قدرتمند و بهینه بسازید که به سختافزار نزدیک است، این دوره به شما میآموزد چگونه حافظه، پردازندهها و ++C واقعاً کار میکنند که شما را از توسعهدهندگان سطحی متمایز میکند.
- علاقهمندان به الکترونیک و سیستمهای تعبیه شده - اگر به عملکرد کامپیوترها در سطح سختافزار - ترانزیستورها، مدارها و دروازههای منطقی - علاقهمند هستید، این دوره مهارتهایی به شما میدهد که از کنجکاوی به اطمینان برسید.
- برنامهنویسان خودآموز و تغییردهندگان شغل - شما کدنویسی را یاد گرفتهاید اما میخواهید بفهمید پشت صحنه چه میگذرد. این دوره شکاف بین بین کدنویسی و علوم کامپیوتر را پر کرده و به شما کمک میکند نه فقط مانند یک کدنویس، بلکه مانند یک مهندس فکر کنید.
محاسبات سطح پایین برای علوم کامپیوتر و مهندسی 2025+
-
چگونه کامپیوتر ارتباط برقرار میکند؟ 04:32
-
آمادهسازی محیط توسعه 18:16
-
وقتی از کامپیوتر استفاده میکنید چه اتفاقی میافتد؟ 16:13
-
جمع در سیستم اعشاری چگونه عمل میکند؟ 06:36
-
محاسبات جمع روی اعداد صحیح بدون علامت 07:31
-
تفریق اعداد اعشاری 08:39
-
تفریق حسابی در اعداد بدون علامت 04:33
-
تفریق حسابی در اعداد صحیح علامتدار (اعداد منفی در باینری) 07:02
-
جبر بولی برای محاسبات سطح پایین 17:55
-
آشنایی با الکترونیک برای مهندسان سختافزار 08:19
-
دروازههای منطقی و پیادهسازی سختافزاری آنها 13:46
-
خازنها و کاربرد آنها در مدارها 15:11
-
چرا القاگرها در مادربوردها استفاده میشوند؟ 12:40
-
مصرف توان و ترانزیستورها 16:05
-
ترانزیستورهای ماسفت 11:06
-
سوئیچ CMOS در CPU's 06:49
-
آشنایی با مدارهای منطقی 11:11
-
آدرس کامل 10:46
-
نوشتن در CPP 08:07
-
تخصیص متغیرها و کاما 10:01
-
کار با متغیرها و مقادیر 21:30
-
enum 06:07
-
لیترالها، iomanip و اشارهگرها 15:16
-
فضاهای نام 06:45
-
اسکوپها 11:43
-
عملیاتهای حسابی 13:04
-
افزایش و کاهش 13:09
-
دستورات کنترل 14:53
-
حلقهها 13:03
-
پروژه نهایی 25:08
-
کلاسهای داده POD 03:47
-
Unions در ++C 06:28
-
متدها در ساختارها 05:10
-
کنترلهای دسترسی در ++C 06:28
-
کلاسها و مقداردهی اولیه اعضای کلاس 04:18
-
Constructors 03:35
-
Destructors در ++C 01:50
-
Initializers در ++C 11:07
-
اشارهگرها در ++C 13:09
-
شروع ++C با اشارهگرها 07:46
-
عملگر Dereference در CPP 10:11
-
اشارهگرها و آرایهها 10:47
-
nullptr 03:21
-
حساب اشارهگرها در ++C 09:03
-
آرایههای خارج از محدوده و آزادسازی اشارهگرها 05:43
-
Consts و Casts با اشارهگرها 07:38
-
تخصیص حافظه 04:27
-
تخصیص حافظه به صورت آرایهها 02:56
-
طول عمر حافظه 04:14
-
STL، بردارها و آرایهها 09:57
-
مرجعها 06:35
-
پروژه مثال با مرجعها 05:39
-
مثال کد با AUTO و TUPLE و حلقه FOR 14:51
-
حلقه for مبتنی بر محدوده 08:59
-
اشارهگرها 04:50
-
اشارهگرها در تمرین - بخش 2 09:56
-
اشارهگرها در تمرین - بخش 3 03:49
-
اشارهگرها در تمرین - بخش 4 04:33
-
آشنایی با توابع 07:36
-
توابع - بخش 1 04:51
-
توابع - بخش 2 07:50
-
توابع - بخش 3 07:04
-
توابع - بخش 4 07:17
-
توابع - بخش 5 06:39
-
توابع - بخش 6 11:12
-
توابع - بخش 7 04:02
-
آشنایی با برنامهنویسی اولیه CPP 08:11
-
ایجاد ژنراتور کارت تصادفی با استفاده از Enum و rand 14:18
-
توسعه تابع main و استفاده از static_cast 08:28
-
آشنایی با ADT 02:54
-
ایجاد کلاس ADT و استفاده از Constructors 10:46
-
متدهای مجازی و Overriding از کلاس 07:35
-
کنترل عملیاتهای کپی با ADT 04:50
-
شروع با قالبها 06:53
-
قالبهای کلاس در CPP 15:12
-
آشنایی با STL 03:27
-
تحلیل الگوریتم 10:38
-
تحلیل سناریو 07:22
-
توسعه main 02:02
-
متد فاکتوریل 03:46
-
درک آرایهها 07:12
-
دستکاری آرایهها 08:16
-
شروع با اشارهگرهای آرایه 08:29
-
افزایش اشارهگر در مقابل ایندکسگذاری آرایه 06:24
-
ایجاد ADT لیست 09:56
-
توسعه متدهای Get و Insert 07:18
-
توسعه متدهای جستجو و حذف 09:09
-
تست لیست ADT 14:19
-
مثال گره و زنجیرهسازی 13:05
-
ایجاد و زنجیرهسازی گرهها با تایپهای داده مختلف 09:54
-
ایجاد لیست پیوندی سفارشی 11:50
-
متد Get 05:48
-
توسعه متدهای InsertHead و InsertTail و Insert 19:08
-
توسعه عملیات جستجو 07:29
-
حذف آیتمها 15:23
مشخصات آموزش
محاسبات سطح پایین برای علوم کامپیوتر و مهندسی 2025+
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:95
- مدت زمان :14:23:36
- حجم :7.67GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy