کامپایلر چیست و چکار می کند؟ — برنامه نویسی به زبان ساده

کامپایلر (Compiler) نرم افزاری برای تبدیل کد منبع (Source Code) به کد شی (Object Code) است. به عبارت دیگر می‌توان گفت که کامپایلر کدهای نوشته شده به زبان سطح بالا (نزدیک به زبان انسان) توسط برنامه نویسان را به زبان دودویی ماشین تبدیل می‌کند. انجام این مرحله از اجرای برنامه‌ها و استفاده از کامپایلر به این دلیل الزامی است که کامپیوترها تنها قادر به اجرای کدهای دودویی هستند و لذا کدهای سطح بالا باید به زبان ماشین ترجمه شوند. اینجا به این سوال پاسخ داده شده است که کامپایلر چیست و سایر نکات و مباحث مهم پیرامون مفهوم کامپایلر در برنامه نویسی شرح داده می‌شوند.

ادامه مطلب

MySQL چیست؟ — راهنمای شروع به کار با پایگاه داده مای اس کیو ال

امروزه پایگاه داده (بانک اطلاعاتی | Database) به عنوان یکی از مفاهیم بنیادی و اساسی دنیای فناوری اطلاعات به حساب می‌آید و در حوزه‌های مختلف، به خصوص توسعه وب و اپلیکیشن کاربرد دارد. در پایگاه داده‌ها، اطلاعات با قواعد خاصی نگهداری و ذخیره می‌شوند. مدیریت اطلاعات ذخیره شده در پایگاه داده از طریق «سیستم مدیریت پایگاه داده» (DBMS | Database Management System) انجام می‌شود. یکی از سیستم‌های محبوب مدیریت پایگاه داده‌، MySQL است. در این نوشته به این سوال پاسخ داده می‌شود که MySQL چیست و همچنین به مفاهیم پایه‌ای، کاربردها و مزایای MySQL، مقایسه MySQL با پایگاه داده‌های دیگر و نحوه شروع کار با پایگاه داده مای اس کیو ال پرداخته شده است.

ادامه مطلب

برنامه نویسی جاوا در ویژوال استودیو — آموزش کامل و رایگان

در این مطلب با روش برنامه نویسی جاوا در ویژوال استودیو کد آشنا خواهیم شد. در این مسیر با روش کدنویسی یک برنامه ساده Hello World آشنا شده و همچنین برخی قابلیت‌های پیشرفته آن را نیز بررسی می‌کنیم.

ادامه مطلب

آرگومان در برنامه نویسی چیست؟ — به زبان ساده

در مسیر یادگیری برنامه نویسی ، برخی از اصطلاحات و مفاهیم به ظاهر ساده و پیش پا افتاده وجود دارند که کم‌تر به آن‌ها توجه می‌شود. اما در صورتی که آشنایی کافی با این مفاهیم به دست نیاید، ممکن است در زمان یادگیری مفاهیم پیچیده‌تر برنامه نویسی، چالش‌هایی ایجاد شوند. مفهوم آرگومان در برنامه نویسی (Argument) هم می‌تواند در این دسته از مفاهیم قرار بگیرد. اهمیت آرگومان زمانی مشخص می‌شود که با تابع در برنامه نویسی سر و کار داریم. به طور خلاصه، مقادیر ورودی که تابع برای اجرا به آن‌ها نیاز دارد را آرگومان می‌نامیم. معمولاً آرگومان مترادف پارامتر در برنامه نویسی (Parameter) است و این دو اصطلاح به جای هم استفاده می‌شوند. در ادامه این مقاله به طور جامع‌تر به این سوال پاسخ داده می‌شود که آرگومان در برنامه نویسی چیست و همچنین سعی شده است تا به اکثر مباحث و نکات پیرامون مفهوم آرگومان پرداخته شود. پیش از پرداختن به مفهوم آرگومان در برنامه نویسی، بهتر است در قالب یک مقدمه کوتاه به مفهوم برنامه نویسی و چیستی آن پرداخته شود.

ادامه مطلب

برنامه نویسی سمت سرور چیست؟ — راهنمای شروع و انتخاب زبان مناسب

برنامه نویسی سمت سرور چیست؟ به ساخت و ایجاد برنامه‌ای که روی سرور اجرا می‌شود و با تولید صفحات وب سر و کار دارد، «برنامه نویسی سمت سرور» (Server-Side Programming) یا «اسکریپت نویسی سمت سرور» (Server-Side Scripting) می‌گویند. برنامه نویسی سمت سرور بسیار مهم و با ارزش است، چراکه به تحویل بهینه محتوای سفارشی‌سازی شده برای کاربر کمک می‌کند. در ادامه این مقاله پاسخ دقیق‌تر و جامع‌تری به این سوال ارائه شده است که برنامه نویسی سمت سرور چیست و همچنین سایر مباحث و نکات مربوط به برنامه نویسی سمت سرور از جمله معرفی زبان‌های برنامه نویسی سمت سرور شرح داده شده‌اند.

ادامه مطلب

نود رد NODE RED چیست؟ – آموزش و راهنمای تصویری شروع به کار

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

ادامه مطلب

ضریب همبستگی غیرخطی چترجی (Chatterjee) در پایتون — راهنمای گام به گام

در آموزش‌های پیشین مجله فرادرس، با پیاده‌سازی الگوریتم گرادیان کاهشی و روش نیوتون رافسون در پایتون آشنا شدیم. در این آموزش، مطالبی را درباره پیاده‌سازی ضریب همبستگی چترجی در پایتون بیان می‌کنیم.

ادامه مطلب

آموزش MySQL در پایتون — از صفر تا صد

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

ادامه مطلب

مدل خودهمبسته (Autoregressive) در پایتون — راهنمای گام به گام

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

ادامه مطلب

بررسی معیارهای ارزیابی رگرسیون در پایتون — پیاده سازی + کدها

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

ادامه مطلب