آشنایی با اصطلاحات برنامه نویسی به زبان ساده

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