ویرگول
ورودثبت نام
حمیده براهویی
حمیده براهویی
خواندن ۴ دقیقه·۲ سال پیش

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

این مطلب برای کسانی هستش که چیزی در مورد لغات تخصصی حوزه برنامه نویسی نمی دونن. پس اگر شما جز برنامه نویس های حرفه ای هستید، از این مطلب بگذرید.

لیست اصطلاحات:


  • Database
  • Syntax
  • Compile
  • Debug
  • Error
  • Run
  • Release
  • Method
  • Parameter
  • Import
  • Export
  • Crash
  • IDE
  • User Interface
  • Material design
  • ORM
  • Framework
  • Constructor
  • Widget
  • SDK
  • JDK
  • MVC

Database

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

Syntax

به قواعد و نحوه نوشتن کدهایی که مینویسیم گفته میشه.

Compile

تبدیل زبان سطح بالا به زبان ماشین ، میشه کامپایل کردن.

زبان کامپیوتر سه سطح بالا و پایین و میانه داره.

زبان سطح بالا ، برنامه هایی هستش که ما می نویسیم و کدهایی که استفاده می کنیم.

زبان سطح پایین،زبان صفر و یک و زبان ماشین هستش.

زبان سطح میانی هم ، زبانی هستش که به زبان ماشین نزدیک اما خوانا برای انسانه.

نهایتا تبدیل زبان سطح بالا به زبان سطح پایین میشه کامپایل کردن.

Debug

به معنای پیدا کردن خطاهای یک برنامه و برطرف کردن اونها.

Error

خطاهایی که در برنامه به وجود میاد.

Run

اجرا کردن برنامه و مشاهده نتیجه ی کدهایی که نوشتیم.

Release

یکی از کاربردهایی که این اصلاح داره در برنامه نویسی اندروید هستش. به معنای نسخه بهینه و کم حجم شده ی اپلیکیشن هستش که در نهایت در مارکت های اندروید قرار میگیره که سرعت بالایی هم برای اجرا داره و رمزگذاری شده. یه طورایی امضای توسعه دهنده هم پایینش هست :)

Method

مجموعه ای از دستورات برنامه نویسی که کاری رو انجام میده

مثلا متدی میشه نوشت که دو عدد رو از ورودی بگیره و جمع اونا در خروجی چاپ کنه. ورودی و خروجی برای متد، اختیاریه و اجباری نیست.

Parameter

به ورودی هایی که متد میگیره پارامتر میگن.

Import

وارد کردن فایل به برنامه

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 برای پردازش درخواست کاربر

استفاده از این معماری باعث مجزا شدن و مرتب شدن برنامه نویسی میشه.

برنامه نویسیرابط کاربریاصطلاحات برنامه نویسیحامیدیتا
سلام. من مدیر گروه نرم افزاری حامیدیتا هستم (hamidata.org). فارغ التحصیل رشته مهندسی نرم افزارم. اینجا هستم تا مطالب مربوط به برنامه نویسی رو با شما به اشتراک بذارم.
شاید از این پست‌ها خوشتان بیاید