این مطلب برای کسانی هستش که چیزی در مورد لغات تخصصی حوزه برنامه نویسی نمی دونن. پس اگر شما جز برنامه نویس های حرفه ای هستید، از این مطلب بگذرید.
پایگاه داده یا دیتابیس برای نظم دادن به اطلاعات مورد نیاز برای پروژه به کار میره. اگر شما مرحله ی طراحی الگوریتم رو به خوبی بگذرونید(در پستی جداگانه در مورد الگوریتم بیشتر صحبت میکنیم) می دونید که برای پایگاه داده چطور باید اطلاعات رو دسته بندی کنید. در واقع به زبان خیلی ساده، اطلاعات رو به جداول مختلفی دسته بندی میکنه طوری که در حین برنامه نویسی به راحتی به اطلاعات دسترسی پیدا کنیم.
به قواعد و نحوه نوشتن کدهایی که مینویسیم گفته میشه.
تبدیل زبان سطح بالا به زبان ماشین ، میشه کامپایل کردن.
زبان کامپیوتر سه سطح بالا و پایین و میانه داره.
زبان سطح بالا ، برنامه هایی هستش که ما می نویسیم و کدهایی که استفاده می کنیم.
زبان سطح پایین،زبان صفر و یک و زبان ماشین هستش.
زبان سطح میانی هم ، زبانی هستش که به زبان ماشین نزدیک اما خوانا برای انسانه.
نهایتا تبدیل زبان سطح بالا به زبان سطح پایین میشه کامپایل کردن.
به معنای پیدا کردن خطاهای یک برنامه و برطرف کردن اونها.
خطاهایی که در برنامه به وجود میاد.
اجرا کردن برنامه و مشاهده نتیجه ی کدهایی که نوشتیم.
یکی از کاربردهایی که این اصلاح داره در برنامه نویسی اندروید هستش. به معنای نسخه بهینه و کم حجم شده ی اپلیکیشن هستش که در نهایت در مارکت های اندروید قرار میگیره که سرعت بالایی هم برای اجرا داره و رمزگذاری شده. یه طورایی امضای توسعه دهنده هم پایینش هست :)
مجموعه ای از دستورات برنامه نویسی که کاری رو انجام میده
مثلا متدی میشه نوشت که دو عدد رو از ورودی بگیره و جمع اونا در خروجی چاپ کنه. ورودی و خروجی برای متد، اختیاریه و اجباری نیست.
به ورودی هایی که متد میگیره پارامتر میگن.
وارد کردن فایل به برنامه
خروجی گرفتن از برنامه و کدنویسی ای که انجام دادیم با فرمت انتخابی.
این اصطلاح در برنامه نویسی اندروید؛ به اپلیکیشنی میگن که قبل از بالا اومدن بسته میشه. اصطلاحا میگن کرش شده.
مخفف Integrated Development Environment هستش.
Integrated به معنای یکپارچه
Development به معنای توسعه
Environment به معنای محیط
که اگر این کلمات رو کنار هم قرار بدیم به کلمه ی محیط یکپارچه برای توسعه می رسیم.
برای اینکه مراحل کامپایل و دیباگ و .. وقت برنامه نویس رو نگیره، شرکت های مختلفی برای برنامه نویسی محیط هایی رو ارائه کردن که به برنامه نویسی سرعت بخشیده.
به این محیط ها، IDE میگن!
به معنای رابط کاربری
به زبان ساده، چیزی که کاربر مشاهده میکنه. محیطی که کاربر توسط اون با برنامه در حال تعامل هستش. میشه رابط کاربری!
این اصطلاح که برای ساخت رابط کاربری بهتر به کمک برنامه نویسان اومده، به معنای چینش بهتر ابزارها و کنار هم قرار گرفتن بهتر رنگهای موجود در رابط کاربری هستش.
Object-Relational Mapping
روشی که برای کوتاه شدن و ساده تر کردن دسترسی به پایگاه داده استفاده میشه.
محیطی برای برنامه نویسی هستش که توابع و کلاس های از پیش تعیین شده داره برای امنیت بیشتر و کوتاه تر کردن حجم کدنویسی.
تفاوت فریم ورک با IDE اینه که فریم ورک بر روی IDE نصب میشه و میشه ازش استفاده کرد. به تنهایی قابل استفاده نیست.
به معنای سازنده. این اصطلاح در برنامه نویسی شی گرا استفاده میشود. در پست های بعدی در مورد این مسئله بیشتر صحبت خواهیم کرد.
این اصطلاح در برنامه نویسی اندروید استفاده میشه و به تمامی ابزارهای رابط کاربری گفته میشه. مثل دکمه و …
Software Development Kit
به معنای بسته ای هست که دارای ابزارهایی برای توسعه سریعتر یک برنامه ست.
اس دی کی (SDK) ای هستش که شرکت اوراکل برای برنامه نویسی جاوا ارائه داده
Model View Controller
Model برای ارتباط با پایگاه داده
View برای ایجاد رابط کاربری
Controller برای پردازش درخواست کاربر
استفاده از این معماری باعث مجزا شدن و مرتب شدن برنامه نویسی میشه.