Professional Documents
Culture Documents
Derleyici Nedir?
Derleyici (Compiler), bir bilgisayar dilinde yazlm olan kodu, bilgisayarn (yada elektronik cihazn) donanmna uygun makine diline eviren bilgisayar programdr. Derleyici ncelikle yazlan program kodunun doru yazlp yazlmadn kontrol eder, eer hatalar varsa bunlar programcya bildirir. Eer kod doru ise derleme yaplan sisteme uygun olan 0 ve 1lerden oluan makine kodunu retir (EXE dosyas).
3
Yorumlayc Nedir?
Yorumlayc (Interpreter), bir programn kaynak kodunu derlemek yerine dorudan satr satr yrten bir programdr. BASIC gibi baz diller hem derleyici hem yorumlayc programlar ile kullanlabilir. JAVA dili, yorumlayc kullanmas nedeniyle tanabilir (platform bamsz) bir yapya sahip olmutur.
4
FORTRAN
FORTRAN, IBM tarafndan IBM 704 bilgisayar zerinde fen ve mhendislik uygulamalarn programlamak amacyla 1950li yllarda gelitirilmeye balanm, 1960larda farkl uyarlamalar gelitirilmeye devam etmitir (Fortran I: 1957, Fortran II: 1958, Fortran IV: 1962, Fortran 66: 1966, ) Sadece IF, GOTO, DO ifadelerini ieren basit bir dil olduu iin Pascal ve C gibi programlama dilleri gelitirildikten sonra kullanm azalmtr.
13
COBOL
Saysal ilemlerin gerekletirilmesinde avantaj salayan FORTRAN dili giri/k (I/O) ilerinde yeterli deildir. Giri/k ilemlerinin olduka nemli olduu ticari uygulamalar iin 1959 ylnda COBOL dili gelitirilmitir. Saysal ve metin tr verilerin diziler ve kaytlar gibi veri gruplar haline organize edilmesini salamtr.
15
BASIC
BASIC (Beginner's All-purpose Symbolic Instruction Code) renmesi ve yazmas kolay olan bir dildir. Bu nedenle genellikle bilgisayar bilgisi az olanlara programlama dili retmek iin kullanlr. Microsoft irketi tarafndan gelitirilen QBASIC (QuickBasic), MS-DOS iletim sisteminin belli srmlerinin paras olarak sunulmutur
16
17
ALGOL
ABD ve Alman bilim insanlarnn evrensel bir programlama dili stnde birlikte almalar sonucunda 1958de ortaya kmtr. John Backus ve Peter Naur tarafndan yaratlan BNF (Backus-Naur form) olarak bilinen formal dilbilgisine sahip ilk dildir. ALGOL dili kullanm zorluu nedeniyle yaygn olarak kullanlmam olsa da; BCPL, B, C, Simula, Pascal ve PL/I gibi birok dile nc olmutur.
19
PASCAL
PASCAL programlama dili pek ok renciye bilgisayar programlamay reten ve eitli versiyonlar bugn hala yaygn olarak kullanlmaya devam eden en nemli programlama dillerinden biridir. Bilgisayar bilimcisi Niklaus Wirth 1970'te yapsal programlamay derleyiciler iin daha kolay ilenir hale getirebilmek amacyla PASCAL' gelitirmitir. Adn matematiki ve dnr Blaise Pascal'dan almtr. Wirth, PASCAL'dan baka Modula-2 ve Oberon programlama dillerini de gelitirmitir. Bu diller Pascal'a benzerler ve ayrca nesneye ynelik programlamay da desteklerler.
20
C
AT&T Bell laboratuvarlarnda, Ken Thompson ve Dennis M. Ritchie tarafndan UNIX letim Sistemi'ni gelitirebilmek amacyla B dilinden tretilmi yapsal bir programlama dilidir. Gelitirilme tarihi 1972 olmasna ramen yaygnlamas Brian W. Kernighan ve Dennis M. Ritchie tarafndan 1978de yaymlanan "C Programlama Dili" kitabndan sonra olmutur. letim sistemleri, gml sistemler, src yazlm ve hz gereken her trl ilemde kullanlan bir dildir. 70li ve 80li yllarda birok farkl uyarlamas gelitirildikten sonra, 1989da ANSI tarafndan standart bir C dili tanmlanmtr (ANSI C).
21
25
26
C++
Simula dili ile ortaya kan nesneye ynelik yaklam Bjarne Stroustrup tarafndan C diline uyarlanm ve ortaya C++ kmtr (1983). Gnmzde en ok kullanlan dillerden biri olan C++, C dilinin hz ve esneklik gibi tm iyi zelliklerini korumutur. 1998 ylnda ANSI/ISO tarafndan Standard C++ yaynlanmtr.
28
JAVA
Java, Sun Microsystems mhendislerinden James Gosling tarafndan gelitirilmeye balanm ak kodlu, nesneye ynelik, ortamdan bamsz, yksek verimli, ok ilevli, yksek seviye, adm adm iletilen (interpreted) bir dildir. Interaktif TVler ve kk cihazlarda kullanlmak zere tasarlanan JAVA, platform bamszl sayesinde geni kullanm alan buldu. JAVAnn senktaks C ve C++ dillerine benzemekle birlikte daha basit bir nesne modeli ve daha az alt seviye olanaklar ierir (iareti kullanm yoktur).
29
C#
C++ ve JAVAnn iyi ynlerini bnyesinde barndran yeni bir dildir (2001). Bu dilin tasarlanmasna Pascal, Delphi derleyicileri ve J++ programlama dilinin tasarmlaryla bilinen Anders Hejlsberg liderlik etmitir. Microsoft tarafndan .NET ats zerinde gelitirilen (eski Visual J++n yerini alan) C#, JAVAya en nemli rakip olarak grlmektedir. C# grsel programlamaya da olanak salar.
30
VB.NET
Microsoft 2001 ylnda .NET adn verdii uygulama gelitirme ortamn tantm ve bu yapy (.NET Framework 1.0) kullanan VB.NET, C# gibi programlama dillerini Visual Studio .NET uygulama gelitirme paketiyle birlikte piyasaya srmtr. VB.NET, VBden farkl olarak nesneye ynelik bir dildir.
ok biimlilik (polymorphism), kaltm (inheritance), veri soyutlama (data abstraction ) ve sarmalama (encapsulation) gibi tm NYP zelliklerini ierir.
34
Delphi
PASCAL dilinden tretilen grsel programlama dilidir. Borland firmas tarafndan gelitirilen Delphinin ilk srm 1995 ylnda piyasaya srld (VBde olduu gibi neredeyse her sene yeni bir srm yaynland). 2003 ylndan sonra .NET atsn kullanan Delphi srmleri piyasaya srlmtr.
35
37
39
LISP
1958de MITde alan John McCarthy tarafndan gelitirmitir. Alanzo Churchn lambda calculus yaklamn temel alan LISP, ksa srede yapay zeka aratrmalar iin en ok kullanlan dil haline gelmitir. erdii tek veri tr parantezler ile birbirinden ayrlm olan listelerdir (bu nedenle ismi LISt Processor kelimelerinden tretilmitir). lk programlama dillerinden biri olmas nedeniyle; aa yaplar, otomatik saklama ynetimi ve i-derleyici gibi birok fikre nc olmutur.
41
PROLOG
1970'li yllarn balarnda Fransa'nn Marseille Aix niversitesi'nde Alain Colmerauer ve alma grubu tarafndan icat edilmitir. Franszca "Programmation en Logique" kelimesinden gelmektir. Prolog mantksal ve sembolik dnmeye uygun yapsyla , problemin tanmlanmas ve zm iin gerekli yntemlerin gelitirilmesi aamalarnda programcya yardmc olan bir dildir.
42