Temel Programlama Algoritmaları #Giriş

in #programlama7 years ago (edited)

Merhabalar,

Günümüzde yazılımların önemi bir hayli artmış durumda. Nereye gidersek gidelim her zaman bu yazılımlar sayesinde bir şeyler yapıp günlük hayatımızı kolaylaştırıyoruz. Elimizdeki cep telefonlarından kullandığımız bilgisayarlara, buluştuğumuz bu ortamdan hatta IoT (Internet of Things-Nesnelerin İnterneti) cihazları sayesinde evimizde kullandığımız kahve makinasına varana kadar bir çok yerde karşımıza elektronik aygıtlar çıkıyor ve bunların içinde çeşitli yazılımlar bulunuyor.

Teknolojinin bu denli hızlı şekilde gelişmesi bir çok alanda işimize yarıyor fakat bu bir tehditte oluşturmakta. Yakın gelecekte yazılımların ve elektronik aletlerin bir çok insana ihtiyaç duyulan alanda kullanılması ile bir çok insanın farklı iş alanlarında kendilerine iş bulmak zorunda kalacağı öngörülmektedir.

Kaynak: http://www.visualcapitalist.com/visualizing-jobs-lost-automation/

Tabiki bu durum gerçekleşirken aslında bizlere de bir çok fırsat doğuyor. Bu teknolojik gelişimlerin bir parçası olabilmek, sadece kullanan değil üreten de olabilmek bizlerin elinde olan bir durum. Üretenlerin arasında olmak en tepede endüstriyel bir üretici olmaktan, en temelde bireysel olarak bir yazılım geliştirici olmaya kadar uzanıyor. Ve bu yelpazenin her yerinde gelirler çok yüksek sayılara ulaşabiliyor.

Bir yazılım geliştiricisi olmak size bir çok alanda farklı kapılar açabilir. En basit şekliyle işinizde günlük yaptığınız tekrarlı işleri program yazarak bilgisayarınıza yaptırabilir ve siz zamanınızı kendiniz için kullanabilirsiniz.

"Zaman bir insanın harcayabileceği en kıymetli şeydir. THEOPHRASTUS."

İş dışında freelancer olarak kendinize ek işler bulabilirsiniz ve dünya pazarına açılmış olursunuz. İşinizde programlama sayesinde getirdiğiniz kolaylıkları ticarileştirip satabilirsiniz. Kendinize uzaktan çalışabileceğiniz işler bulabilirsiniz. Ve daha fazlasını yapmakta hayal gücünüzle sınırlı olan bir kapıdan girebilirsiniz.

Evet peki nereden başlayacağız diye düşünüyorsanız eğer sistemin temellerini sizlerle bu yazı serisinde paylaşacağım. Yazımızın başlığında her hangi bir programlama dilinin ismini yazmadık çünkü bu yazı serisinde sizlere hangi programlama dilini öğrenmek isterseniz isteyin karşınıza çıkacak temel bileşenleri anlatıyor olacağım. Yazı serisi şu şekilde olacak:

Temel Programlama Algoritmaları #01 - Değişkenler,
Temel Programlama Algoritmaları #02 - Eğer ifadeleri,
Temel Programlama Algoritmaları #03 - Döngüler,
Temel Programlama Algoritmaları #04 - Fonksiyonlar
Temel Programlama Algoritmaları #05 - Yazılım Geliştirme Ortamları ve Editörler

Ve bu temel bilgileri edindikten sonra tüm programlama dillerini teorik olarak biliyor olacaksınız. Öğreneceğiniz dilin söz dizimini (syntax) öğrenecek ve kodlamaya başlayacaksınız. Elbetteki yazılım dillerinin temelleri bu ana başlıklar olsa da bu temeller üzerine oluşmuş ileri programlama tekniklerini elde etmeniz için bir emek harcamanız gerekecektir.

Dünyanın neresinde olursanız olun güzel bir gün geçirmeniz dileğiyle teşekkürler. Takipte kalın.