اگر به دانستن اصطلاحات برنامه نویسی علاقه مند بوده و قصد دارید تا این اصطلاحات را با جزئیات و توضیحات تکمیلی فرا بگیرید، خواندن این مقاله را به شما توصیه میکنیم. شما میتوانید با مطالعه این مقاله، اطلاعات مناسبی نسبت به اغلب اصطلاحات به دست آورید و در آینده در صورت برخورد با آنها، به سادگی معنی هرکدام را متوجه شوید.
تایید شده توسط ویرا
اصطلاحات برنامه نویسی برای مبتدیان
بسیاری از افرادی که سررشته و اطلاعاتی درباره برنامه نویسی ندارند، میتوانند برخی از این کلمات را تشخیص داده و معانی آنها را کشف نمایند. با توجه به این مسئله نیز همچنان برخی از اصطلاحات برای مبتدیان به شکل سوال باقی مانده و افراد اطلاعی درباره آن ندارند.
در ادامه به بررسی برخی از رایجترین اصطلاحات برنامه نویسی میپردازیم.
فرانت اند front end
دنیای برنامه نویسی به دو بخش تقسیم میشود؛ فرانت اند و بک اند. در بخش فرانت اند مسئولین ظاهر و لایه رویی سایت را برنامهنویسی کرده و مسئول زیبایی و عملکرد این بخش هستند.
بک اند back end
افرادی که کدهای بخش بک اند را مینویسند، موظف هستند تا کدهای نامرئی این بخش را نوشته و بخشهایی از یک سایت را که مخاطبین و مراجعه کنندگان به شکل مستقیم با آن برخورد ندارند، سر و شکل دهند.
زبان های سطح پایین
برخی از خصوصیات و ویژگیهای زبانهای برنامهنویسی، سبب میشود تا بتوانیم آنها را به راحتی به دستههای مختلف تقسیم نماییم. به عنوان مثال زبانهای سطح پایین زبانهایی هستند که قابلیت تجرید نداشته و به زبان انسان نزدیک نیستند.
زبان های سطح متوسط
برخی از زبانها را میتوان در هر دو دسته پایین و بالا جای داد. این زبانها از ویژگیهای دو گروه بهرهمند بوده و میتوانند به عنوان یک زبان متوسط و حد میان، به بهترین شکل ممکن تاثیرگذار باشند.
زبان های سطح بالا
زبانهای سطح بالا قابلیت تجرید پذیری دارند و انسان نیز میتواند به راحتی آنها را مطالعه کرده و بدون نیاز به ماشین، آنها را اصلاح کند. برای دریافت مفهوم و پیام این زبانها نیازی به مدیریت حافظه نخواهیم داشت. از زبانهای سطح بالا میتوان استفاده به شدت راحتتری داشت و شما برای انجام یک پروژه یا نوشتن یک برنامه خاص، بهتر است تا از زبانهای سطح بالا استفاده کنید.
برنامه program
از دیگر اصطلاحات برنامه نویسی، واژه برنامه است که به مراتب در برنامه نویسی استفاده شده و تمامی افراد با آن آشنا هستند. برنامه یا پروگرم را میتوان به یک سیستم نوشته شده تشبیه نمود که با استفاده از ویژگیهای خاص و تنها در برخی از پلتفرمها، قابل اجرا است. برنامهها میتوانند انواع مختلفی داشته باشند و برداشتهای مختلفی از سیستم تکنولوژی انجام دهند.
الگوریتم algoritm
به یک دنباله مشخص و معلوم از دستور العملهایی کاملا مشخص و تعریف شده، الگوریتم میگویند. الگوریتم در استدلال داده و پردازش نتیجه برای برنامه نویسان بسیار پرکاربرد محسوب میشود.
فریم ورک framework
وظیفه اصلی فریم ورک جلوگیری از بروز برخی از خطاهای مشخص و متعدد است. فریم ورکها با در بر داشتن کتابخانه کاملی از الگوریتمها و کدها، سعی میکنند تا امکان و احتمال بروز هرگونه خطا را در کامپیوتر و برنامه نویسی از بین ببرند.
ای پی آی API
ای پی آی که به آن واسط برنامه نویسی نیز گفته میشود، یکی دیگر از اصطلاحات برنامه نویسی است که بین یک کتابخانه و سیستم عامل ارتباط برقرار کرده و پلی را میان این دو دنیای متفاوت، ترسیم میکند.
متغیرها variables
به تمامی عوامل و عناصری که در یک مجموعه کد میتوان آنها را تغییر داد و این عوامل بر اساس میزان دیگر فاکتورها در یک سیستم تغییر میکند، متغیر میگویند.
زد بافر Z-Buffering
اگر به انیمیشن و میدان عمق علاقه مند باشید، احتمالا نام این اصطلاح برنامه نویسی یعنی زد بافرینگ را به مراتب شنیده باشید. با استفاده از این الگوریتم میتوان به سادگی به عمق میدان یک انیمیشن اضافه نمود.
کلاس Class
زمانی که قصد توضیح یا تولید اشیا را در دنیای برنامه نویسی داشته باشید، به کلاس نیاز پیدا خواهید کرد. کلاس یک مجموعه و قالب برنامه نویسی برای نوشتن برنامه های شی گرا محسوب میشود.
کد Code
یکی دیگر از اصطلاحات برنامه نویسی کد است که احتمالا زیاد به گوشتان خورده است. دستوراتی که به کامپیوتر میدهیم، تماما به شکل کد نوشته میشوند. اهمیتی ندارد که این کد برای باز و بسته شدن دری خاص نوشته شده یا از آن برای انفجار بمب اتم استفاده میشود. به نوعی کد را میتوان زبان مکالمه کامپیوتر دانست و ما با استفاده از کد، به نوعی با سیستمهای مختلف به مکالمه پرداخته و به آنها دستور میدهیم.
سینتکس Syntax
هر زبان برنامه نویسی قانونها و قواعد مخصوص به خود را دارد. سینتکس به قواعد و قانونهایی گفته میشود که میتوان از آنها در راستای ساخت و مدیریت یک سایت کاربردی بهترین استفاده را نمود.
لوپ Loop
در زبان فارسی لوپ به معنای حلقه بوده و از این اصطلاح برای معرفی یا نشان دادن یک پروسه بینهایت و بیانتها استفاده میشود. به الگوریتمهای تکراری و تکرار شونده در برنامه نویسی، لوپ گفته میشود.
اسکریپت Script
اسکریپتها به نوعی زبان خودکار سازی محسوب میشوند و با استفاده از زبان اسکریپت میتوان بخشهای مختلف یک دستگاه را به ماشینها واگذار کرد. در صورت نبود اسکریپت تمامی بخشها باید به وسیله انسان پرداخته شود.
تابع Function
کلمه فانکشن در زبان فارسی به تنهایی به معنای عملکرد است. در زبان برنامه نویسی کلمه فانکشن یا تابع، به بخش خاصی از کدهای برنامه نویسی سازمان یافته گفته میشود که از آنها برای انجام عملی خاص یا پرداختن به بخش خاصی از یک برنامه استفاده میشود.
آرگومان Argument
آرگومان و پارامتر از دیگر اصطلاحات برنامه نویسی هستند که در واقع دو عنصری میباشند که از آنها در مواقع بسیار زیادی استفاده شده و افراد معمولا این دو ویژگی را با یکدیگر اشتباه میگیرند. به عدد یا مقداری که به یک تابع ارجاع داده شود، آرگومان میگویند. برنامه نویس میتواند با استفاده از آرگومان، اطلاعات لازم را در اختیار تابع قرار داده و عملکرد آن را نیز تضمین کند.
اسکی ASCII
برای کد نویسی نیز استانداردهای خاصی وجود دارد. اسکی نوع خاصی از استانداردهای کد نویسی محسوب میشود و این کدها نشایانگر متن در مانیتور و نمایشگر، دستگاههای راه دور و غیره خواهد بود.
ایجکس AJAX
افرادی که در زمینه تولید برنامههای مبتنی بر وب فعالیت دارند، بدون شک با ایجکس از دیگر اصطلاحات برنامه نویسی آشنایی کاملی دارند. ایجکس به مجموعهای از استانداردها و فناوریهای وب گفته میشود که با استفاده از آن میتوان برنامههایی مبتنی بر وب تولید کرد.
هارد کد HardCode
یکی از روشها تولید و توسعه نرم افزارهای مختلف و بررسی ویژگیهای آنها، استفاده از روش کد نویسی سخت یا هارد کد است. با استفاده از این روش میتوان به بهترین شکل ممکن کدها را در یک شی یا یک قسمت از برنامه جای داد.
ری اکت React
ری اکت یکی از زبانهای جذاب و قابل مطالعه در زمینه برنامه نویسی محسوب میشود. این زبان به عنوان یکی از کتابخانههای اصلی جاوا اسکریپت، میتواند در طراحی UI و رابط کاربری بسیار مفید بوده و به بهترین شکل ممکن به ما در زمینه طراحی این بخشها کمک رسانی کند. اگر یک برنامه نویس فراند اند باشید میتوانید از ویژگیهای متعددی که این زبان به شما ارائه میدهد، بهترین استفاده ممکن را ببرید.
سورس کد SourceCode
در ادامه اصطلاحات برنامه نویسی که یکی از اساسیترین و مهمترین بخشهای برنامه نویسی و زبانهای برنامه نویسی مختلف است، سورس کد نام دارد. تمامی برنامه و همه بخشهای نوشته شده در آن، در نهایت در یک پکیج توسط برنامه نویس تکمیل و عرضه میگردد که به آن پکیج، سورس کد گفته میشود.
فضاهای ذخیره سازی
تمامی کامپیوترها و دستگاههای الکترونیکی، برای حفظ و نگهداری اطلاعات خود به بخشهایی به نام فضای ذخیره سازی نیازمند هستند. وجود فضای ذخیره سازی در تمامی این دستگاهها ضروری بوده و این دستگاهها بسته به نیاز خود، از فضای ذخیره سازی بهرهمند میشوند. فایلها و اطلاعات ذخیره شده در این فضا به شیوههای مختلف و با فرمتهای گوناگونی ذخیره میشوند که در ادامه به بررسی برخی از آنها نیز خواهیم پرداخت.
بیت
یکای اصلی اندازهگیری در دنیای کامپیوتر، بیت نام دارد. هر هشت بیت در دستگاههای کامپیوتری معادل یک بایت خواهد بود. کوچکترین واحد ذخیره سازی در دنیای کامپیوتر را بیت میدانند و استفاده از این واحد امروزه به شکلهای غیر مستقیمی رواج داشته است. از آن جهت که این واحد در زمان پیدایش اولین کامپیوترها رواج پیدا کرده، امروزه میزان بسیار کمی را معرفی میکند.
بایت
احتمالا واژه بایت به گوش مردم و بسیاری از مصرفکنندگان عادی بسیار آشناتر باشد، اما این در حالی است که بایت نیز صرفا یکی از واحدهای اندازهگیری در دنیای کامپیوتر بوده و واحد اصلی همچنان بیت نام دارد. این واحد کوپکترین واحد قابل آدرس دهی است.
کیلوبایت
کیلوبایت نیز یکی دیگر از واحدهای اندازهگیری در دنیای کامپیوتر به شمار میرود. این واحد مجموعهای از هشت بیت بوده که میتوان آن را یکی از کوچکترین قالبها و واحدهای اندازه گیری امروزی دانست. یک کیلوبایت با هزار بایت برابری میکند.
مگابایت
در بین اصطلاحات برنامه نویسی، احتمالا مگابایت به گوشتان خورده است. هر گیگابایت برابر است با ده به توان سه مگابایت. این مسئله میتواند بزرگ بودن مگابایت به نسبت کیلوبایت را به ما نشان داده و از سمتی دیگر، به ما ثابت کند که مگابایت چقدر از گیگابایت کوچکتر است.
در گذشته اغلب تلفنهای همراه از حافظههایی کوچک برخوردار بودند و حافظه آنها از مگابایت تجاوز نمیکرد.
گیگابایت
گیگابایت یکی از معروفترین و مورد استفادهترین یکاهای امروزی در زمینه تکنولوژی و کامپیوترها محسوب میسود. پیشرفت علم سبب شده تا ما برای استفاده از ابزار الکترونیکی معمولی نیز، مجبور به استفاده از دادهها و یکاهای بزرگ شویم.
ترابایت
هر ترابایت معادل هزار و بیست و چهار گیگابایت است. بسیاری از کامپیوترهای امروزی برای مشخص کردن ظرفیت هارد خود و فضای ذخیره سازی ایجاد شده، از یکای ترابایت استفاده میکنند.
پتابایت
با پیشرفت علم و به روزتر شدن دستگاههای مورد استفاده، تمامی دستگاهها در حال کوچ کردن از سمت ترابایت به پتابایت هستند. آنها متوجه این امر شدهاند که ترابایت نیز دیگر نمیتواند به راحتی پاسخگوی نیازهای آنها بوده و مجبور هستند تا به سمت یک دنیای بزرگتر کوچ کنند.
String
استرینگ یکی از اصطلاحات برنامه نویسی است که در زبانهای برنامه نویسی متعدد مانند c++ استفاده و کاربرد زیادی دارد.
استرینگ همان رشته توالی از کاراکترها، عبارات، اعداد، جملات و… است که برای انتقال اطلاعات از برنامه به کاربر مورد استفاده قرار میگیرد و طول آن ممکن است تغییر کند یا بعد از ایجاد شدن در کدها به متغیری ثابت تبدیل گردد.
استرینگ یا رشتهها را میتوان به راحتی مقدار دهی نمود و برای بررسی آنها، عدد یا میزان خاصی نیز وجود ندارد.
Boolean
بولین یکی از سادهترین دیتا تایپهاست و از این داده بیشتر در دستورات شرطی استفاده میشود و با استفاده از آن میتوان به نتیجه و جواب یک شرط پرداخت. در واقع بر اساس بولین یک آبجکت یا عبارت از دو حالت صحیح یا غلط خارج نیست.
متغیرهای بولین در تمامی زبانهای برنامه نویسی کاربرد دارد.
Int
از این اصطلاح برنامه نویسی برای متغیرهای عددی با عدد صحیح استفاده میشود و در این قالب، نمیتوان عددی خارج از اعداد صحیح را قرار داد.
float-doubel
فلوت و دابل دو متغیر مجزا هستند که به دلیل شباهتهای زیادی که در میان آنها وجود دارد، در یک بخش معرفی میشوند. فلوت متغیری سی و دو بیتی بوده که هفت رقم را در خود جای میدهد، در حالی که دابل متغیری 64 بیتی است.
array
این کلمه به معنای همان آرایه در زبان فارسی است. به مقادیری با نوع داده یکسان، آرایه گفته میشود. درست مانند آرایه زبان فارسی که از آن برای زیباتر کردن متن یا آسانتر کردن فهم یک مسئله استفاده میشود؛ این آرایه نیز به معنای یکسان بودن دو نوع داده است.
If
همانطور که از نام این یکی از اصطلاحات برنامه نویسی پیدا است، از آن برای شرطی کردن یک مسئله استفاده میشود. دستور ایف در زبانهای مختلف میتواند عملکردهای متفاوتی را داشته باشد و تاثیرگذاری آن متفاوت خواهد بود.
Else
دستور else نیز درست به مانند دستور قبلی، یک دستور شرطی است و با استفاده از آن میتوان به کامپیوتر دستورات مختلفی را صادر نمود. این دستور نیز درست به مانند ایف در زبانهای مختلف میتواند تاثیرات مختلفی داشته باشد.
switch case
دستور سوئیچ یکی از دستورات اصلی و معروف در زبان c محسوب میشود. سوئیچ یک متغیر را تست و با چند مقدار دیگر مقایسه میکند. زمانی که مورد مطابق پیدا کند، دستور مربوط به آن مورد (کیس) اجرا میشود.
command prompt
این برنامه که به آن برنامه خط فرمان یا cmd میگویند. رابط کاربری و دستوری متنی است که در یک صفحه سیاه و بدون هرگونه گرافیک قرار دارد. استفاده از سی ام دی باعث میشود تا بتوان به راحتترین شکل ممکن دستورات مورد نیاز را به سیستم ارسال نمود. در این سیستم رابط کاربری سیستماتیک در برابر رابط گرافیکی قرار میگیرد.
crash
یکی از اصطلاحات برنامه نویسی که بین افراد مرسوم است، کرش میباشد. در علوم رایانه کرش کردن به معنی بروز مشکلی در سیستم سخت افزاری یا نرم افزاری است. مشکلات سیستمی زمانی سبب کرش میشوند که عملکرد سیستم را مختلف کرده و منجر به خاموش شدن یا هنگ کردن سیستم شود. در کرش کردن، بخشی یا تمام کارکرد سیستم مختل میشود.
Database
دیتابیس یا پایگاه داده، به نوعی محل اصلی نگهداری از تمامی اطلاعات محسوب میشود. وجود دیتابیس در تمامی سیستمها ضروری بوده و میتوان با استفاده از آن، به تمامی اطلاعات مختلف یک سیستم به راحتی دست پیدا کرد.
عملیات crud (Creat – Read – Update – Delete)
عملیات crud، که مخفف چهار عمل ایجاد، خواندن، به روز رسانی و حذف است از جمله عناصر مهم در زمینه برنامه نویسی محسوب میشود و تقریبا تمام برنامهنویسان نسبت به این عملیات، اطلاعات کافی دارند. این چهار عمل، چهار تابع بنیادین فرآیند ذخیره ماندگار هستند و استفاده اصلی آنها نیز در همین مسئله نهفته است. این عملیات میتواند در مراحل مختلف برنامه نویسی و یا پردازش یک پروسه ایجاد شده و بدین شکل، به ما در رسیدن به هدف نهایی کمک رسانی کند.
Bug
باگ، این اصطلاح برنامه نویسی که در ترجمه لغوی، به معنای حشره است، زمانی استفاده میشود که سیستم با خطایی خاص یا مشکلاتی غیر قابل انتظار روبرو شود در این مواقع میتوان گفت که سیستم یا پروژه ما با باگ مواجه گشته است.
debug
به پروسه پیدا کردن باگ و یافتن دلیل آن و همچنین حذف کردن باگ، دیباگ کردن گفته میشود. برنامه نویسان در طی مراحل ساخت یک پروژه، ممکن است بارها با مقوله باگ و دی باگ مواجه شوند.
try catch
از جمله اصطلاحات برنامه نویسی، try catch است. از دستور ترای کچ اصولا در زبان برنامه نویسی جاوا اسکریپت و برای عیبیابی از آن استفاده میشود. اگر قصد داشته باشیم تا خطاهای کدها را مدیریت کرده و با استفاده از دستوری خاص، برای یافتن منبع خطا اقدام کنیم، دستور ترای کچ بهترین دستور ممکن خواهد بود. این دستور از دو بخش ساخته شده که بخش اول آن امکان آزمایش یک بلاک از کد را ممکن ساخته و بخش دوم نیز مدیریت خطاهای پیش آمده را برای ما آسانتر میکند.
نال (Null)
نال یک مفهوم بنیادینی در زبانهای برنامه نویسی مختلف محسوب میشود و از منظر واژگانی، به معنای تهی است. برای اغلب برنامه نویسان بسیار اهمیت دارد که بتوانند فلسفه و مفهوم پنهان پشت این ویژگی را درک کرده و بدانند که چگونه باید از آن استفاده نمایند.
این در حالی است که بسیاری از برنامه نویسان نیز سعی میکنند که تا حد امکان از ویژگی نال استفاده نکرده و از آن دوری کنند، زیرا این دستور را دستوری بیهوده میدانند که سبب بروز خطاهای جبران ناپذیر متعددی خواهد شد.
18 پاسخ
سلام ببخشید یه سوال داشتم کدوم یک از زبان های برنامه نویسی از زبان های سطح بالا حساب میشه؟
سلام. از انواع زبانهای برنامه نویسی سطح بالا میتوان به پایتون، سی شارپ، متلب، جاوا، جاوا اسکریپت و … اشاره کرد.
سلام وقت بخیر واقعا واژه هایی رو برای ما مبتدی ها روشن کردین که از هیچ جا نمیشد پیدا کرد خیلی ممنون
سلام خوشحالیم که این محتوا براتون مفید بوده 🙂
واقعا خوب هستش ولی من به دنبال مثال هستم که بهتر درک کنم مقاله ای دارین تو وبلاگ که برای اینها مثال هم بزنین
سلام بله حتما به زودی مقاله رو آپدیت میکنیم و با مثال توضیح خواهیم داد
برای فهمیدن بخش الگوریتم ، چه کتابی و یا چه راه کار هایی رو پیشنهاد میکنین و یا اینکه میشه بدون فهمیدن الگوریتم هم برنامه نویسی کرد
سلام وقت بخیر در واقع الگوریتم اولین و پایه ترین مفهوم در برنامه نویسی هست که یادگرفتنش هم بسیار راحت می باشد.
من چند وقت هستش که اصطلاح crud رو دنبالش گشتم و هیچ سایتی در موردش توضیحات خوبی نداده بود که از سایتتون پیدا کردم مرسی
سلام خیلی خوشحالیم که این مقاله براتون مفید بوده 🙂
مرسی از اطلاعات خوبی که دراختیارمون قرار دادید.
سپاس از همراهیتون 🙂
خیلی عالی بود. برای من مفید بود واقعا دنبال این اصطلاحات بودم.
خواهش میکنم خوشحالم که براتون مفید بوده 🙂
کاش میشد مقاله های سایت رو از مبتدی و تا پیشرفته رفته رفته توضیح میدادین ولی مقاله هاتون خیلی زیاد هستش و خیلی هاشون به درد بخور هستن
ممنون از نظرتون امیدواریم بتونیم مقالههای مفیدی براتون منتشر کنیم
ویدیو های آموزشی در مورد اینکه نحوه استفاده از این دستور های برنامه نویسی هم میشه استفاده کرد؟
بله ویدئوهایی بسیاری داخل یوتیوب هستند که میتونید برای استفاده از زبانهای برنامه نویسی استفاده کنید.