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

زبان برنامه نویسی کربن (Carbon Programming Language) یکی از جدیدترین زبان‌هایی به حساب می‌آید که اخیراً توسط شرکت گوگل معرفی شده است. این شرکت به‌صورت مداوم به ارائه پلتفرم‌ها و زبان‌های برنامه نویسی جدید با قابلیت‌ها و ابزارهای نوین و کارامد می‌پردازد. زبان کربن گوگل، جایگزینی برای زبان برنامه نویسی C++‎ محسوب می‌شود. مقاله حاضر، با محوریت پاسخ به این پرسش که «زبان برنامه نویسی کربن چیست» و به منظور ارائه دلیل ظهور این زبان و شرح ویژگی‌های آن نوشته شده است و دستورات مقدماتی این زبان برنامه نویسی به همراه مثال توضیح داده می‌شوند.

ادامه مطلب

Interface در کاتلین — آموزش اینترفیس و پیاده سازی آن + کد

اینترفیس موجودیت مهمی در برنامه‌نویسی شی‌گرا است که می‌تواند شامل تعریف «متُدهای» (Method) انتزاعی و پیاده‌سازی متد‌های غیر‌انتزاعی باشد. قابلیت استفاده از Interface در کاتلین امکانات بیشتری را در کار با کلاس‌ها در اختیار برنامه‌نویس قرار می‌دهد که از جمله آن‌ها پیاده‌سازی وراثت چندگانه است. در این نوشته ابتدا مفهوم اینترفیس در کاتلین به بیان ساده توضیح داده می‌شود و سپس برای درک بهتر این مفهوم کاربردی، تفاوت‌ بین کلاس و Interface در کاتلین بیان شده است. در ادامه نیز به کمک مثال‌هایی نحوه پیاده‌سازی اینترفیس در کاتلین توضیح داده می‌شود. همچنین در این نوشتار به موارد مهمی همچون ويژگی‌های اینترفیس، پیاده‌سازی چندگانه Interface در کاتلین و وراثت در اینترفیس‌ها پرداخته شده است.

ادامه مطلب

کلاس در پایتون چیست؟ — آموزش کامل ساخت و استفاده + کد و مثال

«کلاس» (Class) یکی از مهم‌ترین و پرکاربردترین مفاهیم در برنامه نویسی محسوب می‌شود. کلاس بستری را فراهم می‌کند تا داده‌ها و توابع در کنار یکدیگر قرار بگیرند که همین امر در بهتر شدن کدنویسی به‌صورت سازمان‌یافته نقش به‌سزایی دارد. کلاس در پایتون به عنوان یکی از اساسی‌ترین مفاهیم این زبان تلقی می‌شود، زیرا تمامی ماهیت‌های این زبان برنامه نویسی بر پایه مفهوم کلاس بنا شده‌اند. همچنین، زبان پایتون جزء زبان‌های برنامه نویسی شی‌گرا به شمار می‌رود که از کلاس، به عنوان مهم‌ترین عنصر شی گرایی، به منظور پیاده‌سازی اصول آن استفاده می‌کند.

ادامه مطلب

عملگرها در جاوا اسکریپت – انواع + هر آنچه باید بدانید

«عملگرها» (Operators) جزئی جداناپذیر از زبان‌های برنامه نویسی هستند و می‌توانند عملیاتی را روی مقدار یا «عملوند» (Operand) خاصی انجام دهند. عملگرها در جاوا اسکریپت و در سایر زبان‌های برنامه نویسی برای انجام محاسبات ریاضی و منطقی خاص بر روی عملوندها استفاده می‌شوند. در جاوا اسکریپت، عملگرها برای مقایسه مقادیر، انجام عملیات حسابی و غیره به کار می‌روند. در این مطلب آموزشی از مجله فرادرس قرار است در رابطه با انواع عملگرها در جاوا اسکریپت توضیحاتی همراه با مثال‌های مختلف برای درک آسان انواع عملگرهای رایج ارائه شود.

ادامه مطلب

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

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

ادامه مطلب

دیکشنری در پایتون — آموزش از صفر تا صد + کد و مثال

دیکشنری در پایتون به عنوان یکی از پرکاربردترین انواع «ساختار داده» (Data Structure) محسوب می‌شود که برنامه‌نویسان تازه‌کار در ابتدای مسیر یادگیری این زبان باید با آن آشنا شوند. به دلیل ویژگی‌های مهم و منحصربفرد دیکشنری پایتون، در اغلب پروژه‌های برنامه نویسی از آن به منظور نگهداری داده‌ها استفاده می‌شود و در بسیاری از اوقات، برنامه نویسان از روش‌های مختلفی برای تبدیل لیست به دیکشنری در پایتون استفاده می‌کنند تا از ویژگی‌های این ساختار داده بهره‌مند شوند. در مطلب حاضر، پس از توضیح مختصری پیرامون مفهوم ساختار داده در برنامه نویسی و به‌خصوص در زبان پایتون، به شرح ویژگی‌های دیکشنری در این زبان و نحوه ساخت آن پرداخته می‌شود. همچنین، شیوه کار با این نوع ساختار داده و متدها و توابع آن نیز به همراه مثال مورد بررسی قرار می‌گیرند.

ادامه مطلب

تفاوت لیست و دیکشنری در پایتون — به زبان ساده

برای استفاده از متغیر‌ها و ساختار داده‌های متفاوت یک زبان برنامه نویسی، شناخت دقیق ویژگی‌ها و کاربردهای آن ساختار داده‌ها لازم است. در زبان پایتون، انواع داده‌های مختلفی وجود دارد که هر کدام بسته به شرایط و نیاز برنامه‌‌نویس قابل استفاده هستند. پایتون دارای ساختارهایی همچون «لیست» (List)،‌ «تاپل» (Tuple)، «مجموعه» (Set)، «دیکشنری» (Dictionary) و موارد دیگری است که امکانات گوناگونی دارند. دو نمونه از پرکاربردترین آن‌ها لیست و دیکشنری است که در این مطلب به تعریف ساختار داده‌های آن‌ها می‌پردازیم و تفاوت لیست و دیکشنری در پایتون را مورد بررسی قرار خواهیم داد.

ادامه مطلب

ساخت اسلایدر با جاوا اسکریپت — آموزش کامل و رایگان + کد

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

ادامه مطلب

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

«اندروید» (Android) محبوب‌ترین و پراستفاده‌ترین سیستم‌عامل حال حاضر جهان است. 39 درصد جمعیت جهان از اندروید استفاده می‌کنند و این سیستم‌عامل محبوب موبایلی بر روی بیش از 3 میلیارد دستگاه در حال اجرا است. این طیف گسترده استفاده از اندروید و میزان مخاطبین آن برای هر توسعه‌دهنده‌ای فرصت مناسبی برای کسب درآمد و اشتغال است. برای ساخت و توسعه اپلیکیشن‌های موبایل لازم است برنامه نویسی اندروید را یاد بگیریم. در این نوشته به بیان ساده گفته می‌شود که برنامه نویسی اندروید چیست و در کنار بررسی مزایا و معایب آن، چالش‌های موجود در این شاخه برنامه نویسی نیز عنوان شده است.

ادامه مطلب

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

ساختمان داده درخت به عنوان مجموعه‌ای از اشیاء یا موجودیت‌هایی به نام گره‌ (Node) تعریف می‌شود که به صورت سلسله مراتبی (به وسیله یال) به یکدیگر مرتبط شده‌اند. درخت ساختمان داده‌ای غیرخطی است، زیرا داده‌ها را نه به صورت متوالی، بلکه به صورت سلسله‌مراتبی ذخیره می‌کند. در ساختمان داده درخت، اولین گره به عنوان گره ریشه شناخته می‌شود. درخت از گره ریشه شروع می‌شود و توسعه می‌یابد. هر گره حاوی داده ‌و همچنین حاوی ارجاعاتی به گره‌های فرزند است. یک گره ریشه هرگز نمی‌تواند گره والد داشته باشد.

ادامه مطلب