توضیحات
آموزش ساخت کتابخانه های سیستم عامل لینوکس با زبان C
نام دوره : Linux System Programming Techniques & Concepts
به روز رسانی 11/2022 با کیفیت 1080 به همراه اسکرین شات از تمامی تمارین دوره انحصاری یودمی ایران
پیش نیاز:
- دانش اولیه برنامه نویسی در C/C++ الزامی است
- اشتیاق برای یادگیری و تقویت مهارت ها
- داشتن دانش اولیه سیستم عامل خوب است اما اجباری نیست
توضیحات:
در حال حاضر دوره ها/آموزش های بی شماری در اینترنت/Udemy وجود دارد که تقریباً همه جنبه های زبان برنامه نویسی C را آموزش می دهند.
همه آن دوره ها یکسان هستند، یکسان صحبت می کنند و کم و بیش همان دانش را ارائه می دهند. این دوره چه تفاوتی با بقیه دارد؟
هدف از این دوره این است که شما را برای مصاحبه های فنی برنامه نویسی سیستم، سطح مصاحبه – از مبتدی تا متوسط آماده کند. این دوره برای توسعه دهندگان (آینده) است، نه برای آزمایش کنندگان یا مدیران سیستم.
من این دوره را برای پر کردن شکاف بین برنامه نویسان مبتدی/مبتدی و متوسط/پیشرفته ایجاد کردم.
این دوره فرض می کند که شما حداقل در برنامه نویسی بالاتر از حد متوسط هستید (در هر زبان برنامه نویسی، اما در C/C++ ترجیح داده می شود) – تخصیص حافظه، انواع حلقه ها، فراخوانی توابع، اشاره گرها و غیره را بدانید.
در این دوره، من C/C++ آموزش نمی دهم. اما تکنیک های برنامه نویسی و جزئیات سطح پایین در مورد نحوه عملکرد برنامه C در پشت صحنه را آموزش می دهم – همه موضوعات از نقطه نظر مصاحبه بسیار مهم هستند.
هدف من این است که این دوره را به Linux/C Bible تبدیل کنم.
با این حال، من همیشه احساس می کنم، شما باید در این دوران رقابت سخت، از همکاران خود پیشی بگیرید، و بنابراین، من سعی کردم تا خرد و دانشی را که برای یک برنامه نویس بسیار مهم است به شما ارائه دهم.
من دیدهام که اگرچه دانشآموزان میتوانند برنامههای C/C++ خوبی بنویسند، اما در مورد نحوه نوشتن کدهای سازمانیافته، قابل مدیریت، توسعهپذیر و قابل برنامهریزی بهتر در قالب کتابخانهها، شفافیت ندارند.
به عنوان مثال، دانشآموزان در برنامهنویسی رقابتی خیلی خوب هستند، اما نمیدانند چگونه یک Makefile ساده بنویسند، دلیل آن این است که دانشگاهیان تدریس نمیکنند و دانشآموزان برای یادگیری اهمیتی نمی دهند.
در این دوره، من موضوعات مربوط به ایجاد کتابخانه های سیستم لینوکس (نسخه 1) را با مفاهیم برنامه نویسی پیشرفته زبان-آگنوستیک (نسخه 2) پوشش خواهم داد که اگر فردا برنامه نویس زبان های دیگر شوید، می تواند به خوبی اعمال شود.
دوره آموزش ساخت کتابخانه های سیستم عامل لینوکس با زبان C در دو نسخه ارائه می شود:
نسخه 1 ساخت و مدیریت کتابخانه : این بخش اصول اولیه را در مورد نحوه ایجاد و سازماندهی کد خود به عنوان کتابخانه پوشش می دهد.
نسخه 2 مفاهیم مدیریت حافظه: این به طور خاص مفاهیم پیشرفته مدیریت حافظه لینوکس را پوشش می دهد
دوره آموزش ساخت کتابخانه های سیستم عامل لینوکس با زبان C برای چه کسانی است:
- دانش آموزانی که دانش اولیه برنامه نویسی C/C++ را دارند
- هشدار: برای مبتدیان مطلق برنامه نویسی نیست
- کسانی که می خواهند مهارت های برنامه نویسی خود را از سطح مبتدی به حرفه ای برسانند
نقد و بررسیها
هنوز بررسیای ثبت نشده است.