Sepetiniz şu anda boş!
HAMZASOFT YAZILIMCILIK
Sitemize hoşgeldiniz. Hamzasoft Yazılımcılık olarak hertürlü yazılım, uygulama, sosyal medya instagram gibi reklamcılık ve site oluşturma hizmeti veriyoruz. Tüm taleplerinizi ve sorularınızı [email protected] mail adresine gönderebilirsiniz. Hamzasoft Yazılımcılık.
İletişim mail posta adresimiz: [email protected]
Hamzasoft
Yazılımcılığın dünyada ortaya çıkışının hikayesi ve gelişmesinin tarihi:
1842-1849 yılları arasında Ada Lovelace, İtalyan matematikçi Luigi Menabrea’nın Charles Babbage’ın önerdiği en yeni makine olan Analitik Motor hakkındaki anısını tercüme etti; Anıyı, tarihçilerin çoğu tarafından dünyanın ilk yayınlanmış bilgisayar programı olarak tanınan motorla Bernoulli sayılarını hesaplamak için bir yöntemi ayrıntılı olarak belirten notlarla tamamladı.
İlk bilgisayar kodları uygulamaları için uzmanlaşmıştı: örneğin, Alonzo Kilisesi lambda hesabını formülsel bir şekilde ifade edebildi ve Turing makinesi, bir bant işaretleme makinesinin çalışmasının bir soyutlamasıydı.
Jacquard Looms ve Charles Babbage’ın Fark Motorunun her ikisinin de basit dilleri vardı. Bu makinelerin gerçekleştirmesi gereken eylemleri tanımlamak için bu nedenle ilk programlama dilinin yaratıcılarıydılar.
1940’larda, ilk tanınabilir modern elektrikle çalışan bilgisayarlar yaratıldı. Sınırlı hız ve bellek kapasitesi, programcıları elle ayarlanmış assembly dili programları yazmaya zorladı. Sonunda assembly dilinde programlamanın büyük bir entelektüel çaba gerektirdiği anlaşıldı.
Üst düzey bir programlama dili için erken bir öneri, Konrad Zuse tarafından 1942-1945 yılları arasında Z1 bilgisayarı için geliştirilen ancak o sırada uygulanmayan Plankalkül’dü.
Talimatları bir bilgisayara iletmek için tasarlanan ilk işleyen programlama dilleri 1950’lerin başında yazılmıştır. john mauchly’nin 1949’da önerdiği kısa kodu, bir elektronik bilgisayar için şimdiye kadar geliştirilen ilk üst düzey dillerden biriydi. Makine kodunun aksine, Kısa Kod ifadeleri matematiksel ifadeleri anlaşılır biçimde temsil ediyordu. Bununla birlikte, programın her çalıştırıldığında makine koduna yorumlanması gerekiyordu, bu da işlemi eşdeğer makine kodunu çalıştırmaktan çok daha yavaş hale getiriyordu.
1950’lerin başında Alick Glennie, Manchester Üniversitesi’nde muhtemelen ilk derlenmiş programlama dili olan Otomatik Kodu geliştirdi. 1954’te, Mark 1 için R. A. Brooker tarafından “Mark 1 Otomatik Kodu” olarak bilinen dilin ikinci bir yinelemesi geliştirildi. Brooker, Manchester Üniversitesi ile birlikte, 1950’lerde Ferranti Mercury için bir otokod geliştirdi. edsac 2’nin versiyonu, 1961’de Cambridge Üniversitesi Matematik Laboratuvarı’ndan Douglas Hartree tarafından geliştirildi. EDSAC 2 Otomatik Kodu olarak bilinen, yerel koşullara uyarlanmış Mercury Otomatik Kodundan doğrudan bir gelişmeydi ve nesne kodu optimizasyonu ve kaynak dil teşhisi o zamanlar için gelişmiş olan. Çağdaş ama ayrı bir gelişim süreci olan Atlas Autocode, Manchester Üniversitesi Atlas 1 makinesi için geliştirildi.
1954’te FORTRAN, ıbm’de John Backus liderliğindeki bir ekip tarafından icat edildi; Yalnızca kağıt üzerindeki bir tasarımın aksine, işlevsel bir uygulamaya sahip olmak için yaygın olarak kullanılan ilk üst düzey genel amaçlı dildi.[7][8] FORTRAN ilk tanıtıldığında, hatalar, gelişimdeki gecikmeler ve mecliste yazılan “elle kodlanmış” programların karşılaştırmalı etkinliği nedeniyle şüpheyle bakıldı.[9] Ancak, hızla gelişen bir donanım pazarında; dil sonunda verimliliği ile tanındı. Yüksek performanslı[10] ve dünyanın en hızlı 500 süper bilgisayarını karşılaştıran ve sıralayan programlar için kullanılır.
ABD’de Grace Hopper tarafından FLOW-MATİC adlı başka bir erken programlama dili geliştirildi. 1955’ten 1959’a kadar olan dönemde Remington Rand’daki UNIVAC I için geliştirilmiştir. Hopper, ticari veri işleme müşterilerinin matematiksel gösterimden rahatsız olduğunu buldu ve 1955’in başlarında kendisi ve ekibi bir ingilizce programlama dili için bir şartname yazdı ve bir prototip uyguladı. FLOW-MATİC derleyicisi 1958’in başlarında halka açıldı ve 1959’da büyük ölçüde tamamlandı. Flow-Matic, cobol’un tasarımında büyük bir etkiydi, çünkü o sırada yalnızca kendisi ve doğrudan soyundan gelen AİMACO kullanılıyordu.
Günümüzde hala kullanılmakta olan diğer diller arasında John McCarthy tarafından icat edilen LİSP (1958) ve Kısa Menzil Komitesi tarafından oluşturulan COBOL (1959) bulunmaktadır. 1950’lerin sonlarındaki bir diğer dönüm noktası, Amerikalı ve Avrupalı bilgisayar bilimcilerinden oluşan bir komite tarafından “algoritmalar için yeni bir dil” in yayınlanmasıydı; ALGOL60 Raporu (“ALGO ritmik acı”). Bu rapor, o dönemde dolaşan birçok fikri pekiştirdi ve üç temel dil yeniliğine yer verdi:
iç içe geçmiş blok yapısı: kod dizileri ve ilişkili bildirimler, ayrı, açıkça adlandırılmış prosedürlere dönüştürülmek zorunda kalmadan bloklar halinde gruplandırılabilir;
sözcüksel kapsam belirleme: Bir bloğun kendi özel değişkenleri, prosedürleri ve işlevleri olabilir, bu bloğun dışındaki koda görünmez, yani bilgi gizleme.
Bununla ilgili bir başka yenilik de dilin nasıl tanımlandığıydı:
dilin sözdizimini tanımlamak için matematiksel olarak kesin bir gösterim olan Backus–Naur formu (BNF) kullanıldı. Hemen hemen sonraki tüm programlama dilleri, sözdizimlerinin bağlamsız bölümünü tanımlamak için bir BNF varyantı kullanmıştır.
ALGOL 60, bazıları kısa sürede daha popüler hale gelen sonraki dillerin tasarımında özellikle etkiliydi. Burroughs büyük sistemleri, genişletilmiş bir ALGOL alt kümesinde programlanacak şekilde tasarlandı.
Algol’ün kilit fikirleri devam ettirilerek ALGOL 68 üretildi:
sözdizimi ve anlambilim, anonim rutinler, daha yüksek mertebeden işlevlere sahip özyinelemeli bir yazım sistemi vb.İle daha da ortogonal hale geldi.;
sadece bağlamsız kısım değil, tam dil sözdizimi ve anlambilimi, bu amaç için özel olarak tasarlanmış bir formalizm olan Van Wijngaarden dilbilgisi açısından resmi olarak tanımlandı.
ALGOL 68’in az kullanılan birçok dil özelliği (örneğin, eşzamanlı ve paralel bloklar) ve karmaşık sözdizimsel kısayollar sistemi ve otomatik tür zorlamaları, onu uygulayıcılar arasında popüler kılmadı ve zor olma ününü kazandı. Niklaus Wirth aslında daha basit Pascal dilini yaratmak için tasarım komitesinden çıktı.
Bazı Programlama dillerinin çıktığı ve yayınlandığı yılların tarihi sıralaması:
- 1951 – Regional Assembly Language
- 1952 – Autocode
- 1954 – IPL (forerunner to LISP)
- 1955 – FLOW-MATIC (led to COBOL)
- 1957 – FORTRAN (first compiler)
- 1957 – COMTRAN (precursor to COBOL)
- 1958 – LISP
- 1958 – ALGOL 58
- 1959 – FACT (forerunner to COBOL)
- 1959 – COBOL
- 1959 – RPG
- 1960 – ALGOL 60
- 1962 – APL
- 1962 – Simula
- 1962 – SNOBOL
- 1963 – CPL (forerunner to C)
- 1964 – Speakeasy
- 1964 – BASIC
- 1964 – PL/I
- 1966 – JOSS
- 1966 – MUMPS
- 1967 – BCPL (forerunner to C)
- 1967 – Logo (an educational language that later influenced Smalltalk and Scratch).
- 1967 – BCPL (forerunner to B)
- 1968 – Logo
- 1969 – B (forerunner to C)
- 1970 – Pascal
- 1970 – Forth
- 1972 – C
- 1972 – Smalltalk
- 1972 – Prolog
- 1973 – ML
- 1975 – Scheme
- 1978 – SQL (a query language, later extended)
- 1980 – C++ (as C with classes, renamed in 1983)
- 1983 – Ada
- 1984 – Common Lisp
- 1984 – MATLAB
- 1984 – dBase III, dBase III Plus (Clipper and FoxPro as FoxBASE)
- 1985 – Eiffel
- 1986 – Objective-C
- 1986 – LabVIEW (visual programming language)
- 1986 – Erlang
- 1987 – Perl
- 1988 – PIC (markup language)
- 1988 – Tcl
- 1988 – Wolfram Language (as part of Mathematica, only got a separate name in June 2013)
- 1989 – FL (Backus)
- 1990 – Haskell
- 1990 – Python
- 1991 – Visual Basic
- 1993 – Lua
- 1993 – R
- 1994 – CLOS (part of ANSI Common Lisp)
- 1995 – Ruby
- 1995 – Ada 95
- 1995 – Java
- 1995 – Delphi (Object Pascal)
- 1995 – JavaScript
- 1995 – PHP
- 1996 – OCaml
- 1997 – Rebol
- 2000 – ActionScript
- 2001 – C#
- 2001 – D
- 2002 – Scratch
- 2003 – Groovy
- 2003 – Scala
- 2005 – F#
- 2005 – HolyC
- 2006 – PowerShell
- 2007 – Clojure
- 2008 – Nim
- 2009 – Go
- 2010 – Rust
- 2011 – Dart
- 2011 – Kotlin
- 2012 – Julia
- 2012 – TypeScript
- 2012 – Elm
- 2012 – Elixir
- 2014 – Swift
- 2015 – Raku
- 2019 – Bosque
- 2021 – Microsoft Power Fx
Bazı kaynaklar: wikipedia
Hamzasoft yazılımcılık web sitemizi ziyaret ettiğiniz için teşekkürler. Hamzasoft yazılımcılık olarak iyi günler diliyoruz. Hamzasoft Yazılımcılık.