Kodlama Nedir?
Kodlama, bir dilden diğerine kod oluşturma işlemidir Kodlama, programlamanın ilk adımlarını
uyguladığından, programlamanın bir alt kümesi olarak da adlandırılabilir Kodlama, bilgisayara anladığı dilde ne yapacağını söylemenizi gerektirir3. Kodlama, programlama dilleri HTML, CSS, C, PHP, Java, JavaScript, Python gibi dillerden hangisi olursa olsun, kullanılabilir
Kodlamanın Tarihsel Süreci
Kodlamanın tarihsel gelişimi, bilgisayarların donanımsal gelişimine paralel olarak gelişmiştir, Temel olarak tarihi 1800’lere dayanmaktadı. Kodlamanın tarihsel sürecini şöyle özetleyebiliriz:
1940’lardan Önce
- 1837 yılında İngiliz profesör Charles Babbage çok amaçlı kullanım için hesaplayıcı bir sıralama komut seti geliştirmiştir. Analytical Engine Order Code olarak açıkladığı bu sistemin çalışmalarını 1871 yılına kadar sürdürmüştür. Bazı sorunlardan dolayı çok yaygınlaşmamış olsa da ilk programlama dili olarak kabul ediliyor bu çalışma.
- 1946 yılında, ilk elektronik dijital bilgisayarlardan olan ENIAC için geliştirilen “ENIAC Coding System” dili geliştirilmiştir. Bu dili daha sonra Eniac Short Code, 1947 de ARC Assembly, 1948 de Curry Notation System, 1949 da Brief Code ve C-10 dilleri takip etmiştir1.
1950’ler
- 1951’de Regional Assembly Language, 1952 Autocode, 1954 Fortran, 1958 LISP ve Algol, 1959 Cobol, 1962 APL ve Simula, 1964 Basic ve PL/I dilleri geliştirilmiştir.
- Bu dönemde, makine dillerinden daha iyi anlaşılabilen çevrimiçi diller ortaya çıkmıştır. Bu diller, uzun uzun komutlar yerine kısaltmalar ve komut setleri kullanıyordu. Bu dillerde de makineye özel programlama yapılması gerekiyordu.
1960’lar ve 1970’ler
- 1970’de Pascal, 1972’de C, Smalltalk ve Prolog, 1973 ML ve 1978’de SQL geliştirilmiştir.
- Bu dönemde, modern programlama dillerinin temelleri atılmıştır. Programlama dilleri zaman geçtikçe makine dilinden konuşma diline yakınlaşmıştır.
1980’ler ve 1990’lar
- 1983’te Ada ve C++, 1985’de Eiffel, 1987’de Perl ve 1989’da FL (Function Level) dili geliştirilmiştir.
- Bu dönemde, daha büyük sistemler için uygulamalar geliştirilebilecek programlama dilleri geliştirilmiştir. Nesne yönelimli programlama gündemde geniş yer almıştır.
- 1990’da Haskell ve Python, 1991’de Java, 1993’de Ruby, 1995’de PHP ve Delphi, 2000’de ise C# geliştirilmiştir.
- Bu dönemde, internetin dünya çapında yaygınlaşması ile birlikte, internet ile bütünleşmiş, dil içine internetin de katıldığı ve kullanıldığı programlama dilleri ortaya çıkmıştır.
Farklı Sektörlerde Kodlama Eylemleri
Kodlama, sadece bilgisayarlarla ilgili bir eylem değildir. Farklı sektörlerde, farklı amaçlarla kodlama yapılabilir. İşte bazı örnekler:
- Web tasarım ve geliştirme: Web siteleri, web uygulamaları, web servisleri gibi internet tabanlı projeler için kodlama yapılır. HTML, CSS, JavaScript, PHP, Ruby on Rails, Django gibi diller kullanılır.
- Mobil uygulama geliştirme: Android, iOS, Windows Phone gibi mobil işletim sistemleri için kodlama yapılır. Java, Kotlin, Swift, Objective-C, C#, Xamarin gibi diller kullanılır.
- Oyun geliştirme: Bilgisayar, konsol, mobil gibi platformlar için oyunlar geliştirmek için kodlama yapılır. C++, C#, Java, Python, Unity, Unreal Engine gibi diller ve araçlar kullanılır.
- Veri bilimi ve yapay zeka: Büyük veri, makine öğrenmesi, derin öğrenme, doğal dil işleme, görüntü işleme gibi alanlarda kodlama yapılır. Python, R, MATLAB, TensorFlow, PyTorch, Scikit-learn gibi diller ve kütüphaneler kullanılır.
- Gömülü sistemler: Mikrodenetleyiciler, sensörler, robotlar, IoT cihazları gibi donanımlar için kodlama yapılır. C, C++, Arduino, Raspberry Pi, MicroPython gibi diller ve platformlar kullanılır.
Sonuç
Kodlama, bilgisayarların anlayabileceği bir dille talimatlar verme işlemidir. Kodlama, programlamanın bir alt kümesi olarak görülebilir. Kodlamanın tarihsel süreci, bilgisayarların donanımsal gelişimine bağlı olarak 1800’lü yıllardan günümüze kadar devam etmiştir. Kodlama, farklı sektörlerde, farklı amaçlarla kullanılabilir. Kodlama, günümüzde çok popüler ve önemli bir beceri haline gelmiştir.