همه چیز درباره برنامه نویسی (برنامه نویسی چیست؟)

  • شروع کننده موضوع TALAYEH_A
  • تاریخ شروع
TALAYEH_A

TALAYEH_A

مدیر ارشد
عضو کادر مدیریت
مدیر ارشد
طراح انجمن
31/8/18
1,705
2,633
113
20
زبان برنامه‌نویسی تصویری

زبان برنامه‌نویسی تصویری (ویژوال)
(VPL = Visual Photo Language) به آن دسته از زبان‌های برنامه‌نویسی گفته می‌شود که روند برنامه‌نویسی در آن‌ها به جای اینکه به صورت متنی باشد، به صورت تصویری است. در برنامه‌نویسی تصویری از عبارات تصویری و نمادهای گرافیکی برای برنامه‌نویسی استفاده می‌شود. بیشتر زبان‌های برنامه‌نویسی تصویری بر پایه ایده "جعبه‌ها و پیکان‌ها" هستند. در این روش از جعبه‌هایی به عنوان اشیای صفحه‌ای و پیکان‌ها یا خطهایی برای ارتباط دادن این جعبه‌ها به هم استفاده می‌شود. از مهم‌ترین زبان برنامه‌نویسی تصویری می‌توان به زبان برنامه نویسی اسکرچ اشاره کرد که برای کودکان بصورت رایگان در سال 2007 عرضه شده.

مراحل برنامه‌نویسی
در یک زبان برنامه‌نویسی تصویری مراحل برنامه‌نویسی بسیار شبیه زبان‌های برنامه‌نویسی متنی است. به این معنی که در این زبان‌ها نیز تعریف متغیرها، تخصیص مقدار به آن‌ها، عبارات شرطی، توابع و ... وجود دارند اما برای بیان آن‌ها از "جعبه‌ها و پیکان‌ها" استفاده می‌شود. مثلاً تخصیص عدد یک به متغیری صحیح به نام Test با کاربرد دو جعبه و یک پیکان به صورت زیر انجام می‌شود. در زبان‌های متنی ترتیب اجرای خطوط برنامه از بالا به پایین است اما در زبان‌های تصویری پیکان‌ها بیان می‌کنند که کدام دستور باید اول انجام شود و کدام دستور پس از آن و الی آخر.

_________ __________
| Test |<========| 1 |
|_______| |_________|

برای فرستادن پیام معروف Hello World در این زبان‌ها معمولاً نیاز به ساختن دیاگرام زیر است. ساختن این نمودار نیز کاملاً به صورت تصویری امکان‌پذیر است (نیاز به باز کردن یک یا دو پنجره در محیط برنامه‌نویسی و چند کلیک است).

__________________ ___________________
| Sample Dialog |<====Alert Dialog====| Hello World |
|________________| |___________________|
 
  • لایک
Reactions: Niku
TALAYEH_A

TALAYEH_A

مدیر ارشد
عضو کادر مدیریت
مدیر ارشد
طراح انجمن
31/8/18
1,705
2,633
113
20
فهرست زبان‌های برنامه‌نویسی

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



محتویات:
ا ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه ی
A
  • A# .NET
  • A# (Axiom)
  • سامانه‌ای–۰
  • ای+ (زبان برنامه‌نویسی)
  • A++
  • آباپ
  • زبان برنامه‌نویسی ای‌بی‌سی
  • ABC ALGOL
  • ABSET
  • ABSYS
  • ای‌سی‌سی (زبان برنامه‌نویسی)
  • Accent
  • Ace DASL (Distributed Application Specification Language)
  • ACL2
  • ACT-III
  • اکشن!
  • اکشن‌اسکریپت
  • ایدا (زبان برنامه‌نویسی)
  • Adenine
 
  • لایک
Reactions: Niku
TALAYEH_A

TALAYEH_A

مدیر ارشد
عضو کادر مدیریت
مدیر ارشد
طراح انجمن
31/8/18
1,705
2,633
113
20
  • Agda
  • Agilent VEE
  • Agora
  • سامانه مدل‌سازی چندبعدی تعاملی پیشرفته
  • Aldor
  • Alef
  • زبان برنامه‌نویسی تابعی منطقی جبری
  • ALGOL 58
  • الگول ۶۰
  • الگول۶۸
  • الگول دبلیو
  • آلیس (زبان برنامه‌نویسی)
  • Alma-0
  • AmbientTalk
  • Amiga E
  • AMOS
  • AMPL
  • AngelScript
  • Salesforce.com (Salesforce.com)
  • ای‌پی‌ال
  • App Inventor for Android's visual block language
  • اپل اسکریپت
  • APT
  • Arc
  • ARexx
  • Argus
  • اسپکت‌جی
  • زبان اسمبلی
  • ATS
  • Ateji PX
  • AutoHotkey
  • Autocoder
  • AutoIt
  • AutoLISP / Visual LISP
  • Averest
  • AWK
  • Axum
  • صفحه‌های سرور فعال
 
  • لایک
Reactions: Niku
TALAYEH_A

TALAYEH_A

مدیر ارشد
عضو کادر مدیریت
مدیر ارشد
طراح انجمن
31/8/18
1,705
2,633
113
20
B


  • بی (زبان برنامه‌نویسی)
  • Babbage
  • بش (پوسته)
  • بیسیک
  • بی‌سی (زبان برنامه‌نویسی)
  • بی‌سی‌پی‌ال
  • BeanShell
  • Batch (Windows/Dos)
  • Bertrand
  • BETA
  • Bistro
  • بلیس (زبان برنامه‌نویسی)
  • Blockly
  • BlooP
  • بو (زبان برنامه‌نویسی)
  • بومرنگ (زبان برنامه‌نویسی)
  • پوسته بورن (including بش (پوسته) and ksh)
  • BPEL
  • Business Basic
 
  • لایک
Reactions: Niku
TALAYEH_A

TALAYEH_A

مدیر ارشد
عضو کادر مدیریت
مدیر ارشد
طراح انجمن
31/8/18
1,705
2,633
113
20
C
  • سی (زبان برنامه‌نویسی)
  • سی--
  • سی پلاس‌پلاس – ISO/IEC 14882
  • سی شارپ – ISO/IEC 23270
  • C/AL
  • Caché ObjectScript
  • سی شل
  • Caml
  • Cayenne
  • CDuce
  • Cecil
  • Cesil
  • Céu
  • سیلان (برنامه‌نویسی)
  • CFEngine
  • CFML
  • Cg
  • Ch
  • Chapel
  • چریتی (زبان برنامه‌نویسی)
  • Charm
  • CHILL
  • CHIP-8
  • chomski
  • ChucK
  • Cilk
  • Citrine
  • CL (IBM)
  • Claire
  • Clarion
  • Clean
  • Clipper
  • CLIPS
  • CLIST
  • کلوژر
  • سی‌ال‌یو
  • سی‌ام‌اس-۲ (زبان برنامه‌نویسی)
  • کوبول – ISO/IEC 1989
  • CobolScript – COBOL Scripting language
  • Cobra
  • CODE
  • کافی‌اسکریپت
  • کلد فیوژن
  • COMAL
  • سی‌پی‌ال (زبان برنامه‌نویسی) (CPL)
  • COMIT
  • زبان میانی مشترک (CIL)
  • لیسپ معمولی (also known as CL)
  • COMPASS
  • Component Pascal
  • سی‌اچ‌آر (CHR)
  • COMTRAN
  • Converge
  • کول (زبان برنامه‌نویسی)
  • Coq
  • Coral 66
  • CorVision
  • COWSEL
  • سی‌پی‌ال (زبان برنامه‌نویسی)
  • Cryptol
  • Crystal
  • Csound
  • CSP
  • کودا
  • کرل (زبان برنامه‌نویسی)
  • کیوری
  • Cybil
  • Cyclone
  • سایتون
 
  • لایک
Reactions: Niku
TALAYEH_A

TALAYEH_A

مدیر ارشد
عضو کادر مدیریت
مدیر ارشد
طراح انجمن
31/8/18
1,705
2,633
113
20
D
  • دی (زبان برنامه‌نویسی)
  • DASL (Datapoint's Advanced Systems Language)
  • دارت (زبان برنامه‌نویسی)
  • Darwin
  • دیتافلکس
  • دیتالاگ
  • DATATRIEVE
  • dBase
  • dc
  • DCL
  • Deesel (formerly G)
  • دلفی (زبان برنامه‌نویسی)
  • دینک اسمالوود
  • DIBOL
  • Dog
  • Draco
  • DRAKON
  • Dylan
  • DYNAMO
 
  • لایک
Reactions: Niku
TALAYEH_A

TALAYEH_A

مدیر ارشد
عضو کادر مدیریت
مدیر ارشد
طراح انجمن
31/8/18
1,705
2,633
113
20
E
  • E
  • Ease
  • پی‌ال/۱
  • EASYTRIEVE PLUS
  • ECMAScript
  • Edinburgh IMP
  • EGL
  • ایفل (زبان برنامه‌نویسی)
  • ELAN
  • الیکسیر (زبان برنامه‌نویسی)
  • Elm
  • ایمکس لیسپ
  • Emerald
  • Epigram
 
  • لایک
Reactions: Niku