Programlama Dili Öğrenmeye Nereden Başlamalı ?

cpro

İster alaylı olun isterseniz bu işi hobi olarak yapın eğer gerçekten içinizde bir öğrenme arzusu varsa, bu durumda yapmanız gereken en olumlu davranış size en uygun programlama dilini seçmektir.Aslında burada uygunluktan kasıt neredeyse her düşünce yapısına uygun şekilde geliştirilmiş programlama dilleri mevcut olmalısıdır.Mevcut şartları göz önüne alırsak bir programcı adayının şu anda gitmesi gereken yol 2 tanedir.

1- Hızlı geliÅŸip büyümekte olan ve pek çok alanda temel olarak kullanılan “Açık Kaynak” mimarisine dayalı programlama dilleri
2- Bilişim dünyasında uzun zamandır var olan ve kurumsal bir çatı altında hayatını devam ettiren diller.

Örneğin C, CPP ve Java gibi diller Açık Kaynak mimarisine dayalı dillerdir.Yani ihtiyaçları kullanıcılar belirler ve düzenli olarak çalışma gurupları da bilgilendirilerek eksikler giderilir.Açık kaynak diye gülüp geçmeyin, dünya da kurulu o kadar çok ekip var ki bu konuda.Zaten destek mekanizmasının güçlü olması ve maddi olarak herhangi bir yük getirmemesi yüzünden bende dahil yazılım işinde ki kişilerin en çok yöneldiği sistem Açık Kaynak sistemidir.

Bununla birlikte basitçe ifade etmek gerekirse, işin diğer boyutu olan ve belli bir ücret karşılığı satın aldığımız ancak ne hatalarını ne de eksiklerini kendi başımıza gideremeyeceğimiz uygulamalar vardır.Bunlara örnek ise Visual Basic ve Delphi gibi diller verilebilir.Kullanıcıları çok yaygın olmakla birlikte zamanla eski şöhretini yitirmiştir.

Tabi bunlarla da bitmiyor.C programlama dili kendi neslinin atasıdır ve pek çok zorlu işlerde ( sürücü dosyası hazırlama, işletim sistemi çekirdeği tasarlama ) kullanılmaya devam etmektedir.Zamanla sistemin bir parçası olduğu için diğer çevrelerle de uyumlu çalışması gerektiği düşünülen bu programlama dili, önce nesneye dayalı programlama dili mantığına adapte edilmiştir ve ortaya C++ çıkmıştır.Bir sonra ki adımda ise geldiği nokta internet programcılığıdır ki bunun adı da PHP olarak lanse edilmiştir ( C dili PHP dilininde atasıdır ).Tıpkı VB ve ASP arasında ki ilişki gibi.

C dili kolay mıdır ?

Bir programlama dilinin kolay ya da zor olması tamamen sizinle alakalı.Bana göre başlangıç seviyesinde eğitim almak için  kolay.Fakat sizin sorunlara bakış açınız ve problem çözme tekniğiniz belki C programlama dilinin algoritma yapısına uygun olmayabilir.Ancak bilmeniz gereken çok önemli bir nokta var :

C  –>  CPP  –>  PHP ve hatta C#

 

 

 ”Ben PHP öğreneceÄŸim” diyen bir kullanıcının baÅŸlaması gereken nokta ile “Ben C# öğreneceÄŸim” diyen bir kullanıcının baÅŸlaması gereken nokta arasında neredeyse hiç fark yoktur.BulunduÄŸunuz konumda bu dilleri öğrenmeye müsaittir ancak birÅŸeylerin eksik kalacağını sakın unutmayın.1 aylık bir zaman dilimi içerisinde kendinize vakit ayırıp C dili hakkında temel bilgiyi öğrenmeniz bu konuda yapılacak davranışların en saÄŸlıklısı olacaktır.

C dili bana ne fayda saÄŸlar ?

C dilini temel olarak anladıysanız ve kendi kendinize ufak tefek programlar yazabiliyorsanız, bu durumda en güzel ihtimalle PHP size çok tanıdık gelecektir.İkisini ayıran en büyük farkın “$” iÅŸareti olduÄŸunu hemen fark edeceksiniz. Ayrıca C programlama dili ve kardeÅŸleri, sizin algoritmik sorunlarınıza kendi “Kütüphane Dosyaları” ile çözüm bulmaktadır.Yani ne kadar çok kitabınız varsa yazabileceÄŸiniz programların farklılığı o kadar artar.Bu konu ile ilgili daha fazla bilgiyi sonra ki yazılarda görebilirsiniz.

Geldiğimiz noktaya bakarsak aslında ben programcılığa başlamak isteyen bir bilgisayar kullanıcısına şunları önermiş oldum :

• İstekli ve kararlı olun.
• C programlama dili ile başlayın, kolaydır ve kaynağı boldur.
• Bol bol araştırın.
• Bir sorun yaşadığınızda pes etmeyin, aksine onu çözmek için daha fazla çaba sarf edin.
• Hemen bir çok şey olacak diye beklemeyin, her şey zamana dayalıdır
.

Sonra ki yazılarda görüşmek üzere.

  • Share/Bookmark

4 Yorum var

  1. Çetin

    Sayın arkadaşlar.Ufacık açıklama bana güven verdi.İşe demek küçük küçük başlamalıyım.Bana güç verdiğiniz için teşekürler.

  2. Hakki

    Merhaba,Bu yıl hazırlık okulundayım seneye Bilgisayar mühendisliği 1. sınıf öğrencisi olacağım. Bazı üniversitelerde başlangıc olarak C++ öğretiliyor diye biliyorum.Fakat sizin öneriniz C dilini öğrenmemiz yönünde. Arasındaki bariz farkları açıklar mısınız? Hangisini başlangıç aşamasında öğrenmem daha yararlı olur , ya da herhangi birisinin dezavantajları var mıdır?
    Mail ile bilgilendirirseniz sevinirim.TeÅŸekkürler…

  3. Ozgun

    Bu yazı çok iyi olmuş. Kısa ve yol gösterici. Ben ne tasarımcıyım ne yazılımcıyım hepsinden az az biliyorum. Benim dikkatimi en çok mobil yazılımlar dikkatimi çekiyor. Örneğin ilk başta bulk sms ve mobil çözümleri. Ama hedefim Iphone için yazılan uygulamalarda kullanılan dil. Bi ara okumuştum hangi dil olduğunu ama şu an hiç bir fikrim yok. Sanırım çok fazla o dilde yazılımcıda yokmuş. Öyle diyollar:) Bu dil hangi dildir ve potansiyeli nedir gelişimi ve öğrenilebilirliği açısından? Bilgi verirsen sevinirim.

    • YarıMekanik

      Merhaba
      Bahsettiğiniz uygulamalar XCODE ile hazırlanıyor.Detaylı bilgi için buraya bakabilirsiniz.Ancak bir takım şeyleri bilmekte fayda var, IPHONE gibi Apple üretimi sistemlere uygulama yazmak için lisanslı program geliştirici olmanız gerekiyor ki bu lisans paralı diye hatırlıyorum.Ayrıca XCODE dizaynı için MAC sistemlerden birine sahip olmanız gerekmeside yine düşündürücü bir durum.

Yorum Yaz ( Türkçe gramer ve imla kurallarına uymayan yorumlar yayınlanmaz. )