شرح دوره:
آیا میخواهید قدم بعدی را بهعنوان یک توسعهدهنده C/C++ بردارید تا جای پایی حرفهای در این زبانهای هیجانانگیز داشته باشید؟
پس دوره من برای شما مناسب است.
Make و Makefiles چیست؟
کامپایل فایلهای کد منبع را میتوان با ساخت برنامه کنترل کرد. این به ویژه در صورتی مفید است که یک پروژه بزرگ باشد که در آن تلفیقی از مراحل و وابستگی های فردی زیادی تشکیل شده باشد. برای مثال، مراحل جداگانه می تواند شامل کامپایل جداگانه یا سایر عملیات فایل مانند کپی و حذف باشد. وابستگی ها می توانند، برای مثال، کامپایل های شرطی باشند. این مراحل و وابستگی ها در یک Makefile ترکیب می شوند، که سپس توسط برنامه make پردازش می شود.
این دوره شامل موضوعات زیر است:
Makefile Hello World
هدفها و دستورات را ایجاد کنید
ساختار اصلی پروژه C/C++
متغیرهای ایجاد فایل
مقادیر خط فرمان برای متغیرها
پرچمهای کامپایلر، پیش پردازشگر و پیوند دهنده
اگر، اظهارات دیگری در Makefiles
Clean Target and PHONY Target
الگوها، حروف عام، و جایگزینها
استفاده از دایرکتوری های فرعی برای پروژه شما
جمع بندی فایل های Makefiles
ابزاری که ما استفاده خواهیم کرد:
شما می توانید از هر IDE یا ویرایشگر استفاده کنید، من از VSCode استفاده خواهم کرد
شما قبلاً باید Make را در رایانه خود نصب کرده باشید
همچنین هر GCC یا Clang باید روی سیستم شما نصب شود
ویندوز، لینوکس یا مک همه خوب هستند
امروز در فناوری فردا حرفه ای شوید!
شما را در کلاس می بینیم!
نظری ارسال نشده است.
کارشناسی ارشد در Informatik، AI Entwickler und Dozent
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.