Bumerang - Yazarkafe

C++ Eğitim Serisi: Ders 1

https://medium.freecodecamp.org

Bu Dersin Amacı
C++ eğitim serisi, bilgisayar programcılığı ve yazılım bilgisi edinmek isteyen fakat bu konuda herhangi bir tecrübesi veya bilgisi/eğitimi bulunmayan öğrenciler, var olan bilgisini geliştirmek veya anlayamadığı bir konuyu örneklerle kavramak isteyen yazılımcılar için giriş-orta seviyede hazırlanmıştır. Bu serisi hazırlarken, mümkün olduğunca anlaşılır olması için yazılım ile hiç bir ilgisi olmayan bir kimsenin bile anlayabileceği ölçüde basitleştirmeye ve örneklerle konuyu pekiştirmeye gayret göstereceğim.

Eğitim Serisinin İçeriği
Bu ders kapsamında bilgisayar ve programlama dillerinin tarihçesi ve gelişiminden başlayıp, operatör kullanımı, değişkenler ve hafıza, kullanıcıdan veri eldesi, karar yapıları, fonksiyonlar, döngüler, sınıflar ve üye fonksiyonlarının & nesne kullanımı, göstericiler, diziler, giriş ve çıkış işlemleri, kalıtım, çok biçimlilik, hata ayıklama ve daha nice konuyu işleyeceğiz. Bu saydığım konular, hemen hemen her programlama dilinde karşımıza çıkan temel yapılardır ve bir programlama dili için öğrenildiğinde diğer dilleri öğrenmeyi oldukça kolay hale getirir.

Gerekli olan Materyaller ve Eğitim Düzeyi
Kodlamayla ilgili en hoş detaylardan biri de öğrenmek için yüksek donanımlara veya hızlı işletim sistemine sahip olmanıza gerek yoktur. Başlangıç aşamasında İnternet bağlantısı herhangi bir laptop/masaüstü bilgisayar yeterli olacaktır. Kodlamayı yapacağımız yazılım derleme platformunu indirdikten sonra internet olmadan da çalışmalarınıza devam edebilirsiniz. Ayrıca (zorunlu olmamakla birlikte) intermediate (orta seviyede) İngilizce okuma & anlama becerisine sahip olmanız size bu konuda çok büyük avantaj sağlayabilir. Sebebine gelecek olursak, bilişim sistemlerinde pek çok profesyonel ve aynı zamanda amatör, sayısız online platform üzerinden birbiriyle iletişim halindedir. Problemlere çözüm aramak, tavsiye istemek, soru sormak, yabancı kaynakları okumak, müşterilerle iletişime geçmek, diğer yazılımcılarla ortak çalışmak, vb hedefleriniz için Dünya' nın ve teknolojinin ortak dili olan İngilizce' yi bilmek, öğrenme hızınızı ve imkanlarınızı arttıracaktır.

Neden C++?
Özellikle de ilk defa yazılım öğrenecekseniz, hangi programlama dilinden başladığınız elbette ki önemli bir karar! Üstelik günümüzde dünya üzerinde aktif şekilde kullanılan onlarca farklı amaca hizmet eden 100ü aşkın programlama dili olduğunu düşünürsek, bu hangisini seçeceğinizi hiç de kolaylaştırmıyor, farkındayım :) Fakat eğer internette forumlarda kısa bile olsa bir araştırma yaptıysanız yada bilen birine danıştıysanız bu kararı birkaç alternatife indirmek mümkün. Java, C, C++, Python gibi programlama dilleri özellikle yeni başlayanlar için sağladığı kolaylık, geniş veri kütüphaneleri, pek çok yazılımcı tarafından bilinmesiyle iş birliği imkanını da arttırması sebebiyle ülkemiz üniversitelerinde, kurumsal yazılım kurslarında, yazılan Türkçe yazılım kitaplarında en çok tercih edilen programlama dilleri arasındadır. Bu eğitim serisinde C++ dilini kullanma amacımız, diğer C dillerini (C, C#, vb..) daha sonrasında öğrenmek isterseniz iyi bir temel oluşturmak, şuan dünyanın en çok kullanılan bir diğer dili Java ile büyük benzerlik göstermesi ve nesne tabanlı programlama (bunun ne olduğunu daha sonra detaylıca öğreneceğiz) konusunda ilk öğretilen dillerden biri olması sebebiyle tercih edeceğiz.



Yorumlar

Popüler Yayınlar