برنامه‌نویسی رایانه‌ای: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Fga.farshad (بحث | مشارکت‌ها)
جز افزودن جستارهای وابسته به مقاله
Manegered (بحث | مشارکت‌ها)
بخش زبان های برناه نویسی را اضافه کردم
برچسب‌ها: جمع عربی واژگان فارسی ویرایشگر دیداری
خط ۷:
'''برنامه‌نویسی''' مستلزم فعالیت‌هایی همچون تحلیل و درک مسئله است و عموماً حل چنین مسایلی منجر به ایجاد یک [[الگوریتم]] می‌شود، بازبینی نیازمندی‌های الگوریتم که شامل صحت و میزان منابع مصرفی است، پیاده‌سازی (که معمولاً به عنوان کدینگ از آن یاد می‌شود) این الگوریتم در یک [[زبان برنامه‌نویسی]] مقصد، [[تست نرم‌افزار|تست کردن]]، [[اشکال زدایی]]، نگهداری [[کد منبع]]، پیاده‌سازی سیستم ساخت(build system) و مدیریت مصنوعات مشتق شده مانند کد ترجمه شده به زبان ماشین [[برنامه (رایانه)|برنامه‌های کامپیوتری]]. [[الگوریتم]] اغلب تنها به شکل قابل تجزیه و تحلیل برای انسان و قابل استدلال با [[منطق]] نمایش داده می‌شود. [[کد منبع]] به یک یا چند [[زبان برنامه‌نویسی]]، مانند [[ویژوال بیسیک]]، [[جاوااسکریپت]]، [[اسمال‌تاک]]، [[پایتون (زبان برنامه‌نویسی)|پایتون]]، [[جاوا (زبان برنامه‌نویسی)|جاوا]]، [[سی شارپ]]، [[سی پلاس‌پلاس]] و [[سی (زبان برنامه‌نویسی)|سی]] نوشته شده‌است.
 
'''برنامه نویسی <small>دستوراتی هست که ما به کامپیوتر میدیم مانند این است که ما با کسی با یک زبان درحال صحبت کردنیم البته این صحبت کردن به شکلی دیگر و پیچیده تری است</small>'''
== تاریخچه ==
 
== زبان های برنامه نویسی ==
 
* A# .NET
* A# (Axiom)
* [[سامانه‌ای–۰]]
* [[ای+ (زبان برنامه‌نویسی)]]
* A++
* [[آباپ]]
* [[زبان برنامه‌نویسی ای‌بی‌سی]]
* ABC ALGOL
* ABSET
* ABSYS
* [[ای‌سی‌سی (زبان برنامه‌نویسی)]]
* Accent
* Ace DASL (Distributed Application Specification Language)
* ACL2
* ACT-III
* [[اکشن!]]
* [[اکشن‌اسکریپت]]
* [[ایدا (زبان برنامه‌نویسی)]]
* Adenine
* 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
* [[صفحه‌های سرور فعال]]
 
== B ==
 
* [[بی (زبان برنامه‌نویسی)]]
* Babbage
* [[بش (پوسته)]]
* [[بیسیک]]
* [[بی‌سی (زبان برنامه‌نویسی)]]
* [[بی‌سی‌پی‌ال]]
* BeanShell
* Batch (Windows/Dos)
* Bertrand
* BETA
* Bistro
* [[بلیس (زبان برنامه‌نویسی)]]
* Blockly
* BlooP
* [[بو (زبان برنامه‌نویسی)]]
* [[بومرنگ (زبان برنامه‌نویسی)]]
* [[پوسته بورن]] (including [[بش (پوسته)]] and ksh)
* BPEL
* Business Basic
 
== 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
* [[سایتون]]
 
== D ==
 
* [[دی (زبان برنامه‌نویسی)]]
* DASL (Datapoint's Advanced Systems Language)
* [[دارت (زبان برنامه‌نویسی)]]
* Darwin
* [[دیتافلکس]]
* [[دیتالاگ]]
* DATATRIEVE
* dBase
* dc
* DCL
* Deesel (formerly G)
* [[دلفی (زبان برنامه‌نویسی)]]
* [[دینک اسمالوود]]
* DIBOL
* Dog
* Draco
* DRAKON
* Dylan
* DYNAMO
 
== E ==
 
* E
* Ease
* [[پی‌ال/۱]]
* EASYTRIEVE PLUS
* ECMAScript
* Edinburgh IMP
* EGL
* [[ایفل (زبان برنامه‌نویسی)]]
* ELAN
* [[الیکسیر (زبان برنامه‌نویسی)]]
* Elm
* [[ایمکس لیسپ]]
* Emerald
* Epigram
* EPL (Easy Programming Language)
* [[ارلنگ]]
* [[آرسی]]
* [[اشر (زبان برنامه‌نویسی)]]
* ESPOL
* Esterel
* Etoys
* Euclid
* Euler
* Euphoria
* EusLisp Robot Programming Language
* CMS EXEC (EXEC)
* EXEC 2
* Executable UML
 
== F ==
 
* [[اف (زبان برنامه‌نویسی)]]
* [[اف شارپ]]
* F*
* زبان برنامه‌نویسی فکتور
* [[فالکن]]
* [[فانتوم (زبان برنامه‌نویسی)]]
* FAUST
* FFP
* [[فجولنیر (زبان برنامه‌نویسی)]]
* [[اف‌ال (زبان برنامه‌نویسی)]]
* Flavors
* Flex
* FlooP
* FLOW-MATIC
* FOCAL
* FOCUS
* FOIL
* FORMAC
* [[فرمولا]]
* Forth
* [[فورترن]] – ISO/IEC 1539
* [[فورترس]]
* [[ویژوال فاکس‌پرو]]
* [[فاکس پرو]]
* FP
* Franz Lisp
* Frege
* F-Script
 
== G ==
 
* [[جی کد]]
* [[گیم میکر]]
* GameMonkey Script
* GAMS
* GAP
* [[جی کد]]
* [[گادو (موتور بازی)]]
* Genie
* GDL
* GJ
* GEORGE
* GLSL
* GNU E
* [[چرخه حیات نرم‌افزار]]
* [[گو (زبان برنامه‌نویسی)]]
* Go!
* GOAL
* [[گودل (زبان برنامه‌نویسی)]]
* Golo
* GOM (Good Old Mad)
* Google Apps Script
* Gosu
* GOTRAN
* GPSS
* [[سی‌اس‌سی]]
* GRASS
* [[گرووی (زبان برنامه‌نویسی)]]
 
== H ==
 
* [[هک (زبان برنامه‌نویسی)]]
* HAGGIS
* HAL/S
* Halide (programming language)
* Hamilton C shell
* Harbour
* Hartmann pipelines
* [[هسکل (زبان برنامه‌نویسی)]]
* Haxe
* Hermes
* High Level Assembly
* HLSL
* Hop
* Hopscotch
* Hope
* Hugo
* Hume
* HyperTalk
 
== I ==
 
* IBM Basic assembly language
* IBM HAScript
* IBM Informix-4GL
* [[آی‌بی‌ام آرپی‌جی]]
* ICI
* [[آیکون (زبان برنامه‌نویسی)]]
* Id
* IDL
* Idris
* [[آی‌ام‌پی (زبان برنامه‌نویسی)]]
* Inform
* Interlisp
* [[آی‌او (زبان برنامه‌نویسی)]]
* Ioke
* [[زبان پردازش داده ها(IPL)]]
* IPTSCRAE
* ISLISP
* ISPF
* [[آی‌سوییم (زبان برنامه‌نویسی)]]
 
== J ==
 
* [[جی (زبان برنامه‌نویسی)]]
* [[جی‌شارپ]]
* [[ویژوال جی++]]
* JADE
* JAL
* Janus (concurrent constraint programming language)
* Janus (time-reversible computing programming language)
* JASS
* [[جاوا (زبان برنامه‌نویسی)]]
* [[جاوااسکریپت]]
* JCL
* JEAN
* Join Java
* JOSS
* Joule
* JOVIAL
* Joy
* [[جی‌اسکریپت]]
* [[جی‌اسکریپت دات‌نت]]
* JavaFX Script
* [[جولیا]]
* [[جایتون]]
 
== K ==
 
* K
* Kaleidoscope
* Karel
* Karel++
* KEE
* KiXtart
* Klerer-May System
* KIF
* Kojo
* [[کوتلین]]
* KRC
* KRL
* KRL ([[کا یو کآ]] Robot Language)
* KRYPTON
* ksh
* Kodu
* [[آکادمی خان]]
 
== L ==
 
* L
* [[لب‌ویو]]
* Ladder
* Lagoona
* LANSA
* Lasso
* [[لاتک]]
* Lava
* LC-3
* Leda
* Legoscript
* LIL
* [[لیلی‌پاند]]
* [[لیمبو (زبان برنامه‌نویسی)]]
* Limnor
* LINC
* [[لینگو (زبان برنامه‌نویسی)]]
* LIS
* LISA
* Lisaac
* [[لیسپ]] – ISO/IEC 13816
* Lite-C
* Lithe
* Little b
* [[لوگو (زبان برنامه‌نویسی)]]
* Logtalk
* LotusScript
* [[ال‌پی‌سی (زبان برنامه‌نویسی)]]
* LSE
* LSL
* LiveCode
* LiveScript
* [[لوآ (زبان برنامه‌نویسی)]]
* Lucid
* Lustre
* LYaPAS
* Lynx
 
== M ==
 
* M2000
* M2001
* M4
* M#
* [[کد ماشین]]
* MAD (Michigan Algorithm Decoder)
* MAD/I
* Magik
* Magma
* [[Make]]
* Maude system
* [[میپل]]
* MAPPER (now part of BIS)
* MARK-IV (now VISION:BUILDER)
* Mary
* [[مایکروسافت ماکرو اسمبلر]]
* MATH-MATIC
* [[متمتیکا]]
* [[متلب]]
* [[مکسیما]] (see also Macsyma)
* Max (Max Msp – Graphical Programming Environment)
* [[تری‌دی‌اس‌مکس]] internal language 3D Studio Max
* Maya (MEL)
* MDL
* [[مرکوری (زبان برنامه‌نویسی)]]
* Mesa
* [[فراقلم]]
* [[ام‌کیوال۴]]
* MHEG-5 (Interactive TV programming language)
* Microcode
* MicroScript
* MIIS
* Milk (programming language)
* MIMIC
* Mirah
* [[میراندا (زبان برنامه‌نویسی)]]
* MIVA Script
* [[ام‌ال (زبان برنامه‌نویسی)]]
* Model 204
* Modelica
* [[مادولا (زبان برنامه‌نویسی)]]
* Modula-2
* [[ماجولا ۳]]
* Mohol
* MOO
* Mortran
* Mouse
* MPD
* [[مت‌کد]]
* MSIL – deprecated name for [[زبان میانی مشترک]]
* MSL
* MUMPS
* [[موپد]]
* Mystic Programming Language (MPL)
 
== N ==
 
* [[نت‌واید اسمبلر]]
* Napier88
* Neko
* Nemerle
* nesC
* NESL
* Net.Data
* NetLogo
* NetRexx
* NewLISP
* NEWP
* Newspeak
* NewtonScript
* NGL
* Nial
* Nice
* Nickle (NITIN)
* Nim
* NPL
* Not eXactly C (NXC)
* Not Quite C (NQC)
* NSIS
* Nu
* NWScript
* NXT-G
 
== O ==
 
* o:XML
* Oak
* Oberon
* OBJ2
* Object Lisp
* ObjectLOGO
* Object REXX
* [[آبجکت پاسکال]]
* [[آبجکتیو-سی]]
* Objective-J
* Obliq
* [[اکمل]]
* occam
* occam-π
* [[گنو آکتیو]]
* OmniMark
* Onyx
* [[اوپا]]
* [[اوپال (زبان برنامه‌نویسی)]]
* [[اوپن‌سی‌ال]]
* OpenEdge ABL
* OPL
* OpenVera
* [[اوپی‌اس۵]]
* OptimJ
* Orc
* ORCA/Modula-2
* Oriel
* Orwell
* Oxygene
* [[Oz (زبان برنامه‌نویسی)]]
 
== P ==
 
* P′′
* P#
* ParaSail (programming language)
* PARI/GP
* [[پاسکال (زبان برنامه‌نویسی)]] – ISO 7185
* PCASTL
* PCF
* PEARL
* PeopleCode
* [[پرل]]
* PDL
* Perl 6
* [[فارو (زبان برنامه‌نویسی)]]
* [[پی‌اچ‌پی]]
* [[پیکو (زبان برنامه‌نویسی)]]
* Picolisp
* Pict
* Pike
* PIKT
* PILOT
* Pipelines
* [[پیتزا (زبان برنامه‌نویسی)]]
* PL-11
* [[پی‌ال/۰]]
* PL/B
* [[پی ال/سی]]
* [[پی‌ال/۱]] – ISO 6160
* PL/M
* PL/P
* [[پی‌ال/اس‌کیوال]]
* PL360
* PLANC
* [[پلن‌کلکولوس]]
* [[پلانر]]
* PLEX
* PLEXIL
* [[پلاس (زبان برنامه‌نویسی)]]
* POP-11
* POP-2
* [[پست‌اسکریپت]]
* PortablE
* Powerhouse
* [[پاوربیلدر]] – 4GL GUI application generator from Sybase
* [[ویندوز پاورشل]]
* PPL
* Processing
* Processing.js
* [[پروگراف]]
* PROIV
* [[پرولوگ]]
* PROMAL
* Promela
* PROSE modeling language
* [[پروتل (زبان برنامه‌نویسی)]]
* ProvideX
* Pro*C
* Pure
* Pure Data
* [[پایتون (زبان برنامه‌نویسی)]]
 
== Q ==
 
* Q (equational programming language)
* Q (programming language from Kx Systems)
* Qalb
* [[کیو بیسیک]]
* QtScript
* QuakeC
* QPL
 
== R ==
 
* [[آر (زبان برنامه‌نویسی)]]
* R++
* [[دکتر اسکیم]]
* RAPID
* Rapira
* Ratfiv
* [[رتفور (زبان برنامه‌نویسی)]]
* [[آرسی]]
* [[ریبل]]
* Red
* Redcode
* REFAL
* Reia
* REXX
* Ring
* Rlab
* ROOP
* [[آی‌بی‌ام آرپی‌جی]]
* RPL
* RSL
* RTL/2
* [[روبی (زبان برنامه‌نویسی)]]
* RuneScript
* [[راست (زبان برنامه‌نویسی)]]
 
== S ==
 
* S
* S2
* S3
* S-Lang
* S-PLUS
* SA-C
* SabreTalk
* SAIL
* SALSA
* SAM76
* [[ساس (نرم‌افزار)]]
* SASL
* Sather
* Sawzall
* SBL
* [[اسکالا]]
* [[اسکیم]]
* [[سایلب]]
* [[اسکرچ]]
* Script.NET
* [[Sed]]
* Seed7
* [[سلف (زبان برنامه‌نویسی)]]
* SenseTalk
* SequenceL
* SETL
* SIMPOL
* SIGNAL
* SiMPLE
* SIMSCRIPT
* [[سیمولا]]
* [[سیمیولینک]]
* Singularity
* SISAL
* SLIP
* SMALL
* [[اسمال‌تاک]]
* [[مایکروسافت اسمال بیسیک]]
* [[استاندارد ام‌ال]]
* Strongtalk
* [[اسنپ! (زبان برنامه‌نویسی)]]
* [[اسنوبول]](SPITBOL)
* Snowball
* SOL
* Solidity
* SPARK
* Speedcode
* SPIN
* SP/k
* SPS
* SQR
* Squeak
* Squirrel
* SR
* S/SL
* Stackless Python
* Starlogo
* Strand
* Stata
* Stateflow
* Subtext
* SuperCollider
* SuperTalk
* [[سوئیفت (زبان برنامه‌نویسی)]]
* Swift (parallel scripting language)
* SYMPL
* SyncCharts
* SystemVerilog
 
== T ==
 
* T
* TACL
* TACPOL
* TADS
* TAL
* [[تی‌سی‌ال]]
* Tea
* [[تیکو (ویرایشگر متنی)]]
* TELCOMP
* [[تک (نرم‌افزار)]]
* TEX
* TIE
* Timber
* TMG, compiler-compiler
* [[تام (زبان تطبیق الگو)]]
* TOM
* Toi
* Topspeed
* TPU
* Trac
* TTM
* [[تی اس کیو ال]]
* Transcript
* TTCN
* [[تورینگ (زبان برنامه‌نویسی)]]
* TUTOR
* TXL
* [[تایپ‌اسکریپت]]
 
== U ==
 
* Ubercode
* UCSD Pascal
* Umple
* Unicon
* Uniface
* UNITY
* [[پوسته یونیکس]]
* [[آنریل (موتور بازی)]]
 
== V ==
 
* [[والا (زبان برنامه‌نویسی)]]
* Verilog
* [[وی‌اچ‌دی‌ال]]
* [[ویژوال بیسیک]]
* [[ویژوال بیسیک دات‌نت]]
* [[دیتافلکس]]
* Visual DialogScript
* [[فورترن]]
* [[ویژوال فاکس‌پرو]]
* [[ویژوال جی++]]
* [[ویژوال جی++]]
* Visual Objects
* [[ویژوال پرولوگ]]
* VSXu
* vvvv
 
== W ==
 
* WATFIV, WATFOR
* WebDNA
* WebQL
* Whiley
* [[ویندوز پاورشل]]
* Winbatch
* Wolfram Language
* Wyvern
 
== X ==
 
* X10
* [[ایکس‌بی‌ال]]
* XC (exploits XMOS architecture)
* xHarbour
* [[اکس‌ال (زبان برنامه‌نویسی)]]
* Xojo
* XOTcl
* XPL
* XPL0
* [[اکس‌کوئری]]
* XSB
* XSharp
* [[تبدیلات اکس‌اس‌ال]] – see [[اکس‌پت]]
* Xtend
* X++
 
== Y ==
 
* Yorick
* YQL
* Yoix
 
== Z ==
 
* Z notation
* [[زنو (زبان برنامه‌نویسی)]]
* ZOPL
* [[زی شل]]
* ZPL
 
== خچه ==
موضوع دستگاه‌هایی که به دنباله‌ای از دستورالعمل‌های از قبل تعریف شده عمل می‌کند برمی‌گردد به Greek Mythology.