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

زبان برنامه نویسی کاتلین (Kotlin) زبان رسمی برای برنامه نویسی اندروید به حساب می‌آید که توسط گوگل یعنی سازنده‌ این سیستم‌عامل معرفی شده است. زبان کاتلین در چند سال گذشته توانسته به محبوبیت بالایی دست پیدا کند و رقیب اصلی خود یعنی زبان جاوا را از پیش رو بردارد. مطمئناً این سوال مطرح ‌می‌شود که دلیل پیدایش زبان کاتلین چیست و شاید هم پرسیده شود که زبان برنامه نویسی کاتلین چیست و چه ويژگی‌هایی را ارائه داده است. حتی برای علاقه‌مندان به زبان جاوا نیز سوال است که دلیل برتری زبان کاتلین چیست و چطور این زبان توانسته جایگاه زبان قدرتمندی همچون جاوا را در برنامه نویسی اندروید از آن خود کند.

ادامه مطلب

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

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

ادامه مطلب

تفاوت یادگیری ماشین و یادگیری عمیق چیست؟ — مهم ترین دانستنی ها

«یادگیری ماشین» (Machine Learning) و «یادگیری عمیق» (Deep Learning) به عنوان دو زیر شاخه اصلی «هوش مصنوعی» (Artificial Intelligence | AI) به شمار می‌روند که کاربرد آن‌ها در سال‌های اخیر در اکثر جنبه‌های زندگی انسان مشهود است. با این حال، برای بسیاری از افراد مرز دقیق مفاهیم این سه حوزه مشخص نیست و در بسیاری از اوقات، این سه مفهوم به اشتباه به جای یکدیگر به کار برده می‌شوند. در مطلب حاضر پس از توضیح دقیق این سه شاخه از فناوری اطلاعات، به تفاوت یادگیری ماشین و یادگیری عمیق پرداخته خواهد شد.

ادامه مطلب

6 ترفند طلایی افزایش سرعت کدنویسی

6 ترفند طلایی افزایش سرعت کدنویسی

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

ادامه مطلب

درآمد دلاری با برنامه نویسی

درآمد دلاری با برنامه نویسی

کسب درآمد دلاری از برنامه نویسی به دو روش فریلنسری و استخدام امکان پذیر است. در روش فریلنسری شما بلافاصله بعد از یادگیری مهارت برنامه نویسی، شروع به کار در پروژه های مختلف می کنید و به درآمد می رسید. اما در روش استخدام با هدف سرمایه گذاری بلند مدت (مانند مهاجرت) به کسب مهارت برنامه نویسی پرداخته و با گذشت زمان نتیجه مورد نظر را کسب خواهید کرد. 

ادامه مطلب

معماری MVC و MVT و API در جنگو | بررسی ساختار

معماری MVC و MVT و API در جنگو | بررسی ساختار

فقط لازم است تعیین کنید چه داده هایی را از جنگو انتظار دارید و ادامه مراحل را به خودش بسپارید! تابحال به این فکر کرده اید که جنگو از چه معماری پشتیبانی می کند؟ جنگو می تواند داده ها را از پایگاه داده بازیابی کند. سپس به کمک الگو معماری MVT و MVC داده ها را پردازش می کند و در نهایت بدون نوشتن کد SQL، داده ها را به یک URL نگاشت خواهد کرد.

ادامه مطلب

توابع جاوا اسکریپت که باید بدانید — توضیح ۱۱ فانکشن کلیدی

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

ادامه مطلب

جاوا اسکریپت چیست؟ – از صفر تا صد JavaScript

افرادی که به دنیای برنامه نویسی و فناوری علاقه دارند احتمالاً نام بیشتر زبان‌های برنامه نویسی به گوششان خورده باشد و این سؤال در ذهن آن‌ها مطرح شود که جاوا اسکریپت یکی از آن‌ها است. اما جاوا اسکریپت چیست و هدف از توسعه این زبان برنامه نویسی چه بوده است. «جاوا اسکریپت» (JavaScript) یکی از زبان‌های برنامه نویسی رایج و کم حجم است که معمولاً توسط برنامه‌نویسان وب برای ایجاد وب‌سایت‌های تعاملی، صفحات وب پویا، وب اپلیکیشن و حتی توسعه بازی استفاده می‌شود. توسعه‌دهندگان و برنامه‌نویسانی که به جاوا اسکریپت علاقه‌مند هستند، معمولاً از جاوا اسکریپت در کنار HTML و CSS استفاده می‌کنند. این زبان محبوب در کنار عناصر HTML و CSS شگفتی خلق می‌کند و باعث ایجاد تعاملی می‌شود که این کار به‌تنهایی به وسیله HTML و CSS امکان‌پذیر نیست.

ادامه مطلب

تفاوت برنامه نویسی و کد نویسی چیست؟ – ۴ فرق مهم که باید بدانید

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

ادامه مطلب

دستور SELECT در SQL – راهنمای استفاده به زبان ساده + مثال

زبان «پرس‌ و جوی ساختاریافته» (Structured Query Language) یا به اختصار، زبان SQL، به عنوان یکی از مهم‌ترین و محبوب‌ترین زبان‌ها به حساب می‌آید که از آن برای انجام عملیات مختلف بر روی داده‌های ذخیره شده در پایگاه‌های داده استفاده می‌شود. این زبان، دارای دستورات مختلفی برای کار با داده‌ها است که دستور SELECT در SQL‌ به عنوان یکی از پرکاربردترین آن‌ها شناخته می‌شود. این دستور برای بازیابی اطلاعات مختلف از جداول موجود در پایگاه داده کاربرد دارد. در مطلب حاضر، پس از ارائه توضیح مختصری پیرامون پایگاه داده و جزء اصلی آن، یعنی جدول، و شرح مختصری از رایج‌ترین دستورات زبان SQL، به روش‌های مختلف استخراج اطلاعات از جدول‌ها با استفاده از دستور SELECT در SQL‌ پرداخته می‌شود.

ادامه مطلب