19 Eylül 2015 Cumartesi

Teknoloji ve Programlama Dilleri

                                          
Teknoloji artık hayatımızın bir parçası.Bugün hayatı yakalamayı bırakın,hayatınızı sürdürebilmeniz için teknolojiye bağımlısınız..Teknoloji o kadar hızlı gelişiyor ki bir sene bile teknoloji için evrim sayılabilir. Biz bilgisayar mühendisleri olarak ,gelişen teknoloji karşısında sürekli kendimizi yenilemek ve geliştirmek   zorundayız.Bildiğimiz programlama dilleri yerini yeni dillere bıraktı bile.Bundan 18-20 yıl öncesine kadar çeşitli üniversitelerde Pascal dili öğretilirken şimdi Pascal dilini kullanan üniversite kalmadı .Pascal zaten eğitim amaçlı bir dil olduğu için çok bir kullanım alanı da yok.Bundan beş sene kadar önce bizim üniversitede programlama eğitimi ilk sene C programlama dili ile veriliyordu.Daha sonra C++ ve ödev verilerek de C# öğrenmemiz isteniyordu.3.sınıfta nesne yönelimli programlama ile de java öğretiliyordu.Fakat bazı üniversiteler direk ilk seneden java ile başlıyor programlamaya.C programlama dili ile mi java programlama dili ile mi başlamak daha iyi, bu tartışmalıdır.Bazı hocalar C ile başlamanın daha yararlı olduğunu  düşünüyor.Bazıları ise java ile başlamanın daha iyi olduğu görüşünde.İlk başta C ile başlamak programlama mantığını anlamak için daha yararlı belki ama C prosedurel bir dildir ve  kullanım alanı sınırlıdır.Ayrıca kütüphaneleri Java gibi gelişmiş olmadığından java'da iki satır kodla yazacağımız durumu C ile binlerce satır yazmak durumunda kalabiliriz. C dili başlamanın bir diğer dezavantajı ise 2. sınıf sonunda hala java görmediğimiz için stajlarda sıkıntı çekmektir.Çünkü firmalar genel olarak java'yı kullanıyor maalesef.Bunun yanında Java bilen bir yazılımcı C# bilene göre daha fazla maaş alır.Ama kendinizi geliştirdikten sonra hangi dil ile başladığınızın da pek fazla bir önemi kalmıyor.İlk yazımda Bilgisayar mühendisi adaylarına ışık tutmak istedim.Bundan sonraki yazımda görüşmek üzere...