Hello friends इस article में मैं आपसे Programming के बारे में बात करने वाला हु | खासतौर पर आज मैं आपको Programming languages की history के बारे में बताऊंगा और उसके बाद Modern programming language के बारे में भी बताऊंगा | Mostly सभी को यही पता है की FORTRAN, first programming language थी लेकिन ऐसा नहीं हैं FORTRAN से पहले भी कुछ languages आई थी लेकिन कुछ कमियों की वजह से ये languages implement नहीं हो सकी |
Programming languages के बारे में बताने से पहले मैं आपको कुछ basic terminologies के बारे में बताना चाहता हूँ जिससे आपको समझने में आसानी हो |
- Programming क्या होती हैं ?
→ testing
→ debugging
→ source code maintenance
→ generation and implementation of algorithms
- Program क्या होता हें ?
- programming language क्या होती हैं ?
इस modern age में बहुत सी programming languages आ चुकी हैं और हर programming language की अपनी अलग importance हैं | अब मैं आपको programming languages की history के साथ modern age में use होने वाली programming languages के बारे में बताऊंगा |
Before 1940
1940 से पहले programming language CODES हुआ करते थे | सबसे पहला program 1843 में लिखा गया था जिसे mathematician Ada Lovelace ने Charles Babbage के Analytical engine द्वारा bernouli number sequence को count करने के लिए लिखा था |
1880 में Herman hollerith ने data-storing के concept से introduce कराया | और बाद में different jobs को program करने के लिए control panel भी ऐड किया गया |
The 1940s
1940 में पहला modern, electrical computer बनाया गया | शुरुआत में limited speed और memory capability की वजह से assembly language का use किया गया program लिखने के लिए | लेकिन बहुत जल्द ही यह पता चल गया assembly language में program लिखना आसान नहीं था और साथ में error prone भी हैं मतलब error करने के लिए capable हैं |
1948 में Konrad Zuse ने अपनी programming language के लिए एक paper publish किया लेकिन कुछ कमियों की वजह से implement नहीं हो सकी |
इस दौरान कुछ programming language develop की गयी :
1948 में Konrad Zuse ने अपनी programming language के लिए एक paper publish किया लेकिन कुछ कमियों की वजह से implement नहीं हो सकी |
इस दौरान कुछ programming language develop की गयी :
- 1943: Plankalkul
- 1943: ENIAC coding system
- 1949: C-10
1950 में पहली 3 modern programming language develop की गयी :
- FORTRAN(1955) : The "FORmula TRANslator" invented by John Backus.
- LISP : The "LIst Processor" invented by John McCarthy.
- COBOL : The "COmmon Business Oriented Language" created by Short Range Committee.
OVERVIEW
- 1951 : Regional Assembly Language
- 1952 : Autocode
- 1954 : FORTRAN
- 1955 : FLOW-MATIC ( forerunner to COBOL )
- 1957 : COMTRAN ( forerunner to COBOL )
- 1958 : LISP
- 1958 : ALGOL 58
- 1959 : FACT
- 1959 : COBOL
- 1962 : APL
- 1962 : Simula
- 1964 : BASIC
- 1964 : PL/I
1960 से 1970 के बीच major programming paradigm invent किये गए :
- Simula : late 1960 में Nygaard और Dahl ने Simula language को invent किया जो ALGOL 60 की superset थी | Simula ऐसी पहली programming language थी जो Object Oriented programming को support करती थी |
- C : 1969 से 1973 के बीच में Dennis Ritchie ने Bell Labs में C language develop की | C एक System programming langauge थी |
- Prolog : 1972 में Colmerauer, Roussel और Kowalski ने पहली Logic programming language Prolog को develop किया |
Some important languages that were developed in this period :
- 1970 : Pascal
- 1970 : Forth
- 1972 : C
- 1972 : Smalltalk
- 1972 : Prolog
- 1973 : ML
- 1978 : SQL ( initially only a query language, later extended with programming Constructs )
The 1980s
इस period में C++ में object oriented और system programming का concept combine किया गया | united states government ने Ada को system programming का standard provide कराया | Mid 1980 में language design के लिए एक नया concept add हुआ | यह concept MODULES का था | Modules का मतलब large scale units of codes भी कहते हैं |
1980 के लास्ट तक programming languages implementation में advancement आ चुकी थी | computer architecture में RISC movement ने ये बताया की hardware का design compiler के लिए किया जाना चाहिए न की human assembly programmers के लिए | RISC movement की वजह से high level language के compilation में काफी interest आया |
Some important languages that were developed in this period :
- 1983 : Ada
- 1983 : C++
- 1985 : Eiffel
- 1987 : Perl
- 1989 : FL
The 1990s : The Internet age
इस age में कोई नया fundamental work नहीं किया गया बल्कि जो पुराने ideas थे उन्ही को recombine किया गया और unki maturity पर work किया गया | इस age में बहुत सी " Rapid Application Development"(RAD) languages emerge हुयी | और कुछ object oriented concept को support करती थी जिनमे Object Pascal, Visual basic, और C# थी |
Java एक conservative language थी और यह Garbage collection का feature provide karti थी जिसकी वजह से इसकी usefullness बढ़ रही थी |
Some important languages that were developed in this period :
- 1990 : Haskell
- 1991 : Python
- 1991 : Java
- 1993 : Ruby
- 1993 : Lua
- 1994 : ANSI Common Lisp
- 1995 : JavaScript
- 1995 : PHP
- 2000 : C#
- 2008 : JavaFX Script
Current Trends
Industry और Research field में Programming language evolution बढ़ता जा रहा हैं | और बहुत से trends add हो रहे हैं :
- languages में safety security और thread safety mechanism ऐड होने लगी |
- component oriented software programming का concept add हुआ |
- Distribution और Mobility पर काफी जोर दिया गया |
- graphical interface के लिए XML का use |
0 Comments
If you have any doubts, Please let me know