قبل از اینکه مقالات دیگری به بلاگ اضافه کنیم بهتره که در مورد چند اصطلاحی که با آنها سر وکار داریم بیشتر بدونیم.
این یک مقاله ی ساده ست برای کسایی که چیزی در مورد لغات تخصصی حوزه برنامه نویسی نمی دونن. پس اگر شما جز برنامه نویس های حرفه ای هستید، از این مطلب بگذرید.
Database
پایگاه داده یا دیتابیس برای نظم دادن به اطلاعات مورد نیاز برای پروژه به کار میره. اگر شما مرحله ی طراحی الگوریتم رو به خوبی بگذرونید می دونید که برای پایگاه داده چطور باید اطلاعات رو دسته بندی کنید. در واقع به زبان خیلی ساده، اطلاعات رو به جداول مختلفی دسته بندی میکنه طوری که در حین برنامه نویسی به راحتی به اطلاعات دسترسی پیدا کنیم.
Syntax
به کدهایی که مینویسیم به قواعد و نحوه نوشتن این کدها، میگن سینتکس.
Compile
تبدیل زبان سطح بالا به زبان ماشین ، میشه کامپایل کردن.
زبان کامپیوتر سه سطح بالا و پایین و میانه داره.
زبان سطح بالا ، برنامه هایی هستش که ما می نویسیم و کدهایی که استفاده می کنیم.
زبان سطح پایین،زبان صفر و یک و زبان ماشین هستش.
زبان سطح میانی هم ، زبانی هستش که به زبان ماشین نزدیک اما خوانا برای انسانه.
نهایتا تبدیل زبان سطح بالا به زبان سطح پایین میشه کامپایل کردن.
Debug
به معنای پیدا کردن خطاهای یک برنامه و برطرف کردن اونها میگن دیباگ
Error
خطاهایی که در برنامه به وجود میاد
Run
اجرا کردن برنامه و مشاهده نتیجه ی کدهایی که نوشتیم.
Release
این اصطلاح که در برنامه نویسی اندروید به کار میره. به معنای نسخه بهینه و کم حجم شده ی اپلیکیشن هستش که در نهایت در مارکت های اندروید قرار میگیره که سرعت بالایی هم برای اجرا داره.
Method
مجموعه ای از دستورات برنامه نویسی که کاری رو انجام میده
مثلا متدی میشه نوشت که دو عدد رو از ورودی بگیره و جمع اونا در خروجی چاپ کنه. ورودی و خروجی برای متد، اختیاریه و اجباری نیست.
Parameter
به ورودی هایی که متد میگیره پارامتر میگن.
Import
وارد کردن فایل به برنامه
Export
خروجی گرفتن از برنامه و کدنویسی ای که انجام دادیم با فرمتی که میشه از منوی Export انتخاب کرد.
Crash
این اصطلاح در برنامه نویسی اندروید؛ به اپلیکیشنی میگن که قبل از بالا اومدن بسته میشه. اصطلاحا میگن کرش شده.
IDE
مخفف Integrated Development Environment هستش.
Integrated به معنای یکپارچه
Development به معنای توسعه
Environment به معنای محیط
که اگر این کلمات رو کنار هم قرار بدیم به کلمه ی محیط یکپارچه برای توسعه می رسیم.
برای اینکه مراحل کامپایل و دیباگ و .. وقت برنامه نویس رو نگیره، شرکت های مختلفی برای برنامه نویسی محیط هایی رو ارائه کردن که به برنامه نویسی سرعت بخشیده.
به این محیط ها، IDE میگن!
User Interface
به معنای رابط کاربری
به زبان ساده، چیزی که کاربر مشاهده میکنه. محیطی که کاربر توسط اون با برنامه در حال تعامل هستش. میشه رابط کاربری!
Material design
این اصطلاح که برای ساخت رابط کاربری بهتر به کمک برنامه نویسان اومده، به معنای چینش بهتر ابزارها و کنار هم قرار گرفتن بهتر رنگهای موجود در رابط کاربری هستش.
ORM
Object-Relational Mapping
روشی که برای کوتاه شدن و ساده تر کردن دسترسی به پایگاه داده استفاده میشه.
Framework
محیطی برای برنامه نویسی هستش که توابع و کلاس های از پیش تعیین شده داره برای امنیت بیشتر و کوتاه تر کردن حجم کدنویسی.
تفاوت فریم ورک با IDE اینه که فریم ورک بر روی IDE نصب میشه و میشه ازش استفاده کرد. به تنهایی قابل استفاده نیست.
Constructor
به معنای سازنده. این اصطلاح در برنامه نویسی شی گرا استفاده میشود. در مقالات بعدی در مورد این مسئله بیشتر صحبت خواهیم کرد.
Widget
این اصطلاح در برنامه نویسی اندروید استفاده میشه و به تمامی ابزارهای رابط کاربری گفته میشه. مثل دکمه و …
SDK
Software Development Kit
به معنای بسته ای هست که دارای ابزارهایی برای توسعه سریعتر یک برنامه ست.
JDK
SDK ای هستش که شرکت اوراکل برای برنامه نویسی جاوا ارائه داده
MVC
Model View Controller
Model برای ارتباط با پایگاه داده
View برای ایجاد رابط کاربری
Controller برای پردازش درخواست کاربر
استفاده از این معماری باعث مجزا شدن و مرتب شدن برنامه نویسی میشه.