Dr. Volkan Tunalı'nın Kişisel Blogu

Bilgisayar, Bilim, Teknoloji, Sanat

Programlama [Dili] Nasıl Öğrenilir?

96 comments

Programlama öğrenmeye yeni başlıyorsanız iki temel zorlukla karşılaşırsınız. Birincisi bilgisayara istediğiniz işlemleri yaptırmak için kullanılan programlama mantığını anlamak, diğeri ise programlamaya başlangıç için seçtiğiniz ya da seçmek zorunda kaldığınız dilin özelliklerini öğrenmek.

Programlama bilgisine sahip olup da başka bir dil ya da geliştirme ortamını öğrenmek istiyorsanız yeni dilin problem çözümüne getirdiği farklı yaklaşımları öğrenmek zorundasınız. Yeni bir programlama dili sadece yeni bir sözdizim (=syntax) kullanmak değil bazen programlamaya tümüyle bambaşka bir bakış açısıyla bakmak demektir. Örneğin, C++ biliyorsanız Java’ya adapte olmak kolay olabilirken Lisp gibi bir sistemi öğrenmek çok farklı bir deneyim olacaktır.

İster programlamaya yeni başlayın, ister başka bir dili/ortamı öğrenmek isteyin, öğrendiğiniz programlama diliyle kaydadeğer programlar geliştirecek duruma gelebilmek için biraz ter dökmek zorundasınız. İşte bu ter döktürecek, saç baş yolduracak, son derece zahmetli ama sonuçlarını aldıkça da keyif verici süreçte başarılı olmanız için yapmak zorunda olduğunuz, olmazsa olmaz şeylerden birkaçı:

1. Denemezseniz öğrenemezsiniz

İster kursa gidin, ister özel ders alın, ister bir kitaptan kendi kendinize öğrenmeye çalışın, hiç farketmez! Gördüklerinizi ekranın başına geçip kendiniz kodlamazsanız, derleyip çalıştırmazsanız, sonucu kendi gözlerinizle görmezseniz bu işi unutun. Program geliştirme aracını kullandıkça el alışkanlığınız artar, neyi nerede bulacağınızı bilir hale gelirsiniz. Kodladıkça dilin sözdizimine ve mantığına alışırsınız.
Kendi kendinize denemeler yapın. Çeşitli kaynaklardaki örnekleri yazın, değiştirip değiştirip deneyin. Koddaki farkın sonuca nasıl etki ettiğini anlamaya çalışın. Denemezseniz öğrenemezsiniz. Saatlerinizi, gecelerinizi bu işe feda etmezseniz birşeyler bilirsiniz ama vasatın ötesine geçemezsiniz.

2. Başkalarının kodlarını inceleyin

Sizden daha iyi program yazan kişilerin programlarını incelediğinizde belki de hiç aklınıza gelmeyecek güzel kodlama stilleri, zekice ifadeler, elegan kodlar bulabilirsiniz. Bu nedenle bulabildiğiniz tüm kaynaklardaki kodları hiç olmazsa şöyle bir inceleyin.

3. Kitaplardaki örnekleri unutun ve gerçekten işe yarar, ciddi programlar yazmayı deneyin

Basit örnekleri, basit işler yapan programları anlamak, yazmak kolaydır. Hata yapma ihtimali çok düşüktür. Hata olsa bile bulup düzeltmek çok kolaydır. Kendinize gerçekçi bir proje bulun ve onu geliştirmeye başlayın. İşe yarar birşeyler yapan bütün programlarda işe yarar hatalar olması normaldir. Bu hataları arayıp bulmak bazen saatler süren bir kovalamacayı gerektirebilir. Önemli değil. Önemli olan bu hatalardan birşeyler öğrenmektir. Hatalarınızı düzelttikçe programlamayı ya da yeni öğrendiğiniz dili daha iyi anlarsınız, öğrenirsiniz. Evet, 20-30 satırlık programcıklardan daha fazlasını yapmayı deneyin.

4. Programlamayla birlikte işletim sistemi ve bilgisayarın çalışma prensiplerini de öğrenmeye çalışın

Bu sayede yazdığınız programların aslında sistemin nerelerine ne kadar dokunduğunu bilirsiniz. Daha az sorunlu, daha verimli, daha yüksek performanslı programlar yazabilmek için sisteme bir bütün olarak bakabilmek çok yararlıdır.

5. Teach Yourself …… in 7 Days gibi saçmalıkları bir kenara bırakın

Yedi günde olsa olsa bir dilin neye benzediğini öğrenebilirsiniz. Gerçekçi olun. Programcılık ya da programlama dili öğrenmek, ustalaşmak yıllar sürer. 10 yıl sonra bile gördüğünüzde sizi şaşırtan, size bir şey öğreten şeyler olacaktır. Programcılık zahmetli ve emek isteyen bir iştir. 7 günde öğrenilecek kadar kolay olsaydı herkes programcı olurdu.

Özetle, iyi bir programlama bilgisi edinmek, bir programlama dilini hakkıyla öğrenmek oldukça zahmetli, yorucu, zaman alıcı bir süreçtir. Bu süreçte sabırlı ve ısrarcı olmak gerekir. Bir iki günde kurumsal uygulamalar yazabilecek seviyeye gelmeyi düşünüyorsanız en başından bu düşüncenizi gözden geçirmenizde yarar var. Emek olmadan ekmek olmaz. Yoksa “no pain no gain” mi demeli :)

Written by vtunali

Mayıs 14th, 2009 at 9:51 am

96 Responses to 'Programlama [Dili] Nasıl Öğrenilir?'

Subscribe to comments with RSS or TrackBack to 'Programlama [Dili] Nasıl Öğrenilir?'.

  1. My site : http://site.mynet.com/opencpp/AnaSayfam/index.htm

    Merhaba gerçekten çok güzel açıklamışsınız. Aslında söylediklerinizi programlamaya başladığım zamanlar okusaydım çok yararlı olurdu ama o zamanlar bu yazdıklarınızı anlıya bilirmiydim bilmiyorum. Ben programlamaya tutkuyla başladım ilk önce C / C++ yani her ikisinide sonra API ye bir geçiş yaptım tabiki OpenGL şuanda ise C# geçtim aslında C# a geçmemdeki tek etken kurs oluyor bilmiyorum bu C# programlama dili ile başım dertte umarım altından kalkarım.

    Saygılar ve sevgiler herzaman güzel açıklamalarınızı : ouzcpp@hotmail.com mail adresimden beklerim başarılarınızın devamını diliyorum…

    Oğuz

    20 Ara 09 at 03:51

  2. merhaba ben bilgisayarı çok fazla bilmiyorum sadece format atıp işte bazı şeyler biliyorum ve programlama dilini öğrenmek istiyorum ben başlangıçta hangi dille başlamalıyım nasıl başlamalıyım nereden kaynak bulabilirim(orijinal ve pahalı olmayan) ne kadar süremi alır ben lise son sınıf öğrencisiyim bana yardımcı olursanız sevinirim .

    umut

    2 Nis 10 at 17:07

  3. Umut,

    Hangi “dille başlamalıyım” sorusu cevaplanması en zor sorulardan biri aslında. Eskiden olsa kısaca “Pascal” diye cevap verirdim ama artık daha mantıklı bir seçim yapmak, günümüzün programlama yaklaşımlarına ve teknolojilerine uygun bir dil seçmek gerekir. Bu nedenle, Java ya da C# dillerinden birini seçebilirsin. Bu dillerden birini öğrenmeye yönelik yaptığın yatırım ve çalışmalar ileride de boşa gitmez.

    Şu anda bu ikisi için de önerebileceğim kitap yok. Kitapçıya git ve bu dillerle ilgili kitapları biraz karıştır, ilk bölümlerini biraz oku, hangisi anlaşılır geliyorsa onu seç. Bu önerime bazı işi bilen (*) arkadaşlar kızabilirler, “öyle kitap mı seçilir” diyebilirler. Desinler. Varsa onların da önerilerini duymak isterim. :)

    Ne kadar sürer? Bu sana bağlı. Soyut kavramlara, matematiksel düşünmeye yatkınlığına bağlı. Gözün korkmasın ama. Başarılar.

    vtunali

    3 Nis 10 at 00:32

  4. teşekkürler

    umut

    5 Nis 10 at 18:18

  5. Ben programlamayı öğrenmek istiyorum ner den başlaya bilirim yardımcı olursanız sevinirim…

    harun

    21 Eki 10 at 16:06

  6. Harun,

    Umut’a verdiğim cevap senin için de geçerli sayılır aslında. Önce bir dil seçimi yapmak yararlı olabilir. İsim veremeyeceğim ama “programlamaya giriş” başlıklı bir kaç kitaba gözatman yararlı olabilir. İmkanın varsa piyasadaki kurslardan birine gidebilirsin (şu anda başlangıç seviyesinde kurs var mı bilmiyorum ama muhtemelen vardır).

    vtunali

    21 Eki 10 at 17:06

  7. teşekkür ederim harun ben de onu sormak istiyordum

    ramazan

    24 Eki 10 at 21:34

  8. şu sıralar en kolay dil visual basic6 diyolar veri tabanı okuyan bi öğrenci c++ öğreniyor aşırı zor değil Ama insanı çok yoruyor..

    evanescence

    9 Oca 11 at 12:21

  9. Visual Basic 6 ve VB.NET gibi diller diğer dillere göre konuşma diline daha yakın gibi olduklarından daha kolay gibi görünebilir. Benim kişisel görüşüm bunlardan uzak durup Java, C#, Python gibi modern ve “programlama diline daha çok benzeyen” bir dil öğrenmenin daha yararlı olacağı yönünde.

    VB gibi bir dille sadece Microsoft dünyasında yeriniz olabilir, ama diğer diller birbirleri arasında geçişe daha fazla imkan tanırlar çünkü birbirlerine daha çok benzerler. Daha bir sürü şey söylenebilir bu konuda, özetle, Visual Basic dilinden uzak durun.

    vtunali

    10 Oca 11 at 02:32

  10. teşekkürler hocam gerçekten güzel bir konu vb.net öğreniyorum tek tek dedikleirnizi uygulayacağım

    Burak h.

    29 Oca 11 at 17:53

  11. Merhabalar;

    Ben yurtdisinda Computer Science okumak istiyorum. Yurtdisinda bilgisayar muhendisliklerinin bir cogu computer science diye geciyor. Ders iceriklerine de baktim bilgisayar muhendisligiyle bire bir ortusuyor. Ama ikilemde oldugum durumlar var. Matematikte orta seviyeyim diyebilirim. Iyi degilim, cok iyi hic degilim. Sebebi matematige ilgim olmadigindan, gordugum dersi anlamamamdan degil. Bu durumda bilgisayar bolumunu asiri zorlanmadan okuyabilmem mumkun mudur? Iyi seviyede Ingilizce bilgim var ve ingilizce dersleri takip konusunda sikinti cekecegimi dusunmuyorum. Universite okuyacagim bolgede de Rusca yaygin olarak konusulan bir dil oldugu icin bu dili de ogrenecegim. 2 yabanci dil bilmenin bilgisayar muhendisligi alaninda ileride kariyer firsatlari ve getiri olarak artilari hatri sayilir derecede olur mu?

    Vereceginiz cevabin gelecegimi buyuk oranda yonlendirebilme ihtimalinin yuksek oldugunu size belirtmek isterim. Kendim suanda universite ogrencisiyim ve universite ogrenimimi tamamiyla degistirmek istiyorum.

    Saygilar.

    Ozgur

    20 Şub 11 at 01:37

  12. Özgür,

    Şu anda hangi bölümde okuduğunu da yazsaydın keşke.

    Senin de tespit ettiğin gibi, bizdeki Bilgisayar Mühendisliği bölümleri genelde ABD’deki Computer Science bölümlerine benzerlik gösterir. Herhangi bir Science ya da Engineering bölümünde okuyabilmek için matematikte iyi olman gerekir. Yani lise seviyesinde gördüğümüz matematik derslerinin tümü Science ve Engineering alanlarında kullanılan araçlardır, bu araçlarda sıkıntı yaşamaman gerekir. Bilgisayarla ilgili bölümleri sadece programlamadan ibaret gibi gören düşüncelerden uzak durmalısın.

    İngilizce’ye gelince, yurtdışında okuyacağına göre mutlaka gerekli olacaktır. Tabi hangi ülkede ve hangi dilde bir okulda okuyacağına göre değişebilir. İkinci bir yabancı dil hangi işi yaparsan yap bir avantajdır.

    Matematik konusunda endişelerin varsa öncelikle bir Discrete Mathematics kitabı bularak içeriğini incelemeni öneririm. Bilgisayar Bilimlerinin temelinde Discrete Math vardır (matematiğin diğer alanları lazım değil demiyorum!!!).

    vtunali

    20 Şub 11 at 13:31

  13. aslında şey biraz küçüğüm 2000 li yani :D
    ama çok iyi bilgisayar biliyorum diyemem ama bayağı şey biliyorum şu C++ dilleri falan nasıl oluşur ?
    bu sorunun cevabını bulamadım :D yani C++ c gibi oluşmayacağına göre ne yapayım ki biraz 2016 lı yılları falanmı beklesemki :D

    zeki

    3 May 11 at 20:01

  14. afedersiniz bir şeyi eklemeyi unuttum bir de bu kodlar falan nerelere yazılır not defteri,wordpad gibi yerlere yazılamayacağına göre

    zeki

    3 May 11 at 20:35

  15. Zeki, programlama konusunda meraklı olman güzel. 2016′yı beklemene gerek yok bence.

    Kısaca cevap vermeye ve merakını gidermeye çalışayım. C++ gibi programlama dilleriyle yazılan programlar bir işlemden geçirilerek bilgisayarın Merkezi İşlem Birimi (CPU) bölümü tarafından çalıştırılabilecek “makina kodları”na dönüştürülür. Bu sayede biz “makina kodları” kullanarak program yazmak yerine bizim için daha anlaşılır olan bir kodlama sistemiyle program yazarız. Yani diller kendiliğinden oluşmaz. Temelde bahsettiğim bu ihtiyaç ve diğer bazı kriterler doğrultusunda C, C++, Pascal, Java, Python gibi yüzlerce (belki binlerce) dil tasarlanmış ve kullanım alanı bulmuştur.

    İkinci soruna gelince, evet, doğru tahmin etmişsin, programlar Notepad vb editörler kullanılarak yazılır, program dosyası olarak kaydedilir. Bu dosyalar “derleme” adını verdiğimiz işlemden geçirilerek “makina kodu”na dönüşmüş çalıştırılabilir dosyalara dönüştürülür. Bu dosyaları da çalıştırmak istediğimizde işletim sistemi tarafından Merkezi İşlem Birimi’ne yönlendirilirler. Kabaca böyle diyelim. Ayrıntısı çok ama göründüğü kadar karışık değil.

    vtunali

    3 May 11 at 21:25

  16. derleme derken ?
    ben birkere şaka virüsü yapmıştım start start yazıyordum istediğim kadar sonra da adını ”deneme.bad” olarak kullanıyordum sonra açınca
    siyah kutular çıkıyordu çok ilginçti :D onun gibi mi oluyor ?

    zeki

    4 May 11 at 19:14

  17. Programlama kabaca onun gibi oluyor ama derleme başka birşey.

    Piyasada var mıdır bilmiyorum ama büyük kitapçılardan birine gidip bilgisayar kitapları reyonunda Programlamaya Giriş başlıklı kitaplara gözat, anlaşılır bulduğun birini al. Ya da internetten bu konuda birşeyler bulabilirsin. En azından merakını gidermene, programlamanın nasıl birşey olduğunu kendine yaparak görmene faydası olur.

    Bu arada, seviyesi biraz ağır gelebilir ama anladığın kadarıyla bir bakabilirsin, güzel bir yazı buldum:
    http://www.yildiz.edu.tr/~ayten/algortimaveprogramlama_bolum1-2.pdf

    vtunali

    5 May 11 at 11:23

  18. Ankara Fen Lisesi öğrencisiyim,

    Programlama dillerini öğrenmeye java ile başlamak istiyorum. Ancak galiba javanın da bir çok çeşidi var. Bu konuda bir miktar bilgi verebilir misiniz? Hangisi ile başlamalıyım? Başka neler önerirsiniz?

    Yardımlarınız için şimdiden teşekkür ederim.

    Ertuğrul

    18 Haz 11 at 16:09

  19. Ertuğrul,

    Java’nın birden çok çeşidi yok. Tahminimce farklı Java geliştirme ortamlarını Java’nın çeşitleri olarak algılıyorsun.

    Java iyi bir seçim. Her zaman söylediğim gibi, büyük kitapçılarda programala ile ilgili kitaplara ayrılmış bölümde Java ile ilgili kitapları karıştır, ilk bölümlerine göz at, hangisini anlaşılır buluyorsan o kitabı al.

    Üstteki yorumlarda verdiğim bağlantıdaki dokümanı indirip okumanı tavsiye ederim. Java’dan önce onu mutlaka oku, çok faydası olur.

    Başarılar.

    vtunali

    19 Haz 11 at 21:38

  20. Selamlar Volkan Bey,
    Ben bu sene lise son sınıfa gidiyorum.Önümüzdeki sene yurtdışında üniversite okuyacağım.Hatta okulun ismini de söyleyeyim belki fikir verirsiniz iyi olup olmadığı yönünde ( Bloomfield College ) Bilgisayar programcılığı,programlama dilleri olsun oldukça ilgi duyduğum konular.Hatta hayallerim bile var uçukta olsa.İlerde Masterımı daha iyi bir üniversitede yapmayı, MS te çalışmayı falan hayal ediyorum.Gel görelim ki ” Matematik ” dersinin çok iyi olması gerektiğini duyunca tasarladığım hayallerimde depremler oldu.Çünkü matematiğim çok iyi değil fazla sevdiğim de söylenemez.Ama kötüde değil orta derecedeyim.Şimdi ilerde sorun yaşarsam diye endişeleniyorum.Hayallerimi çöpe atıp farklı bir alana mı yönelmeliyim sırf bu yüzden ???

    Selim

    2 Tem 11 at 04:39

  21. Ayrıca Volkan Bey yukarıda verdiğiniz yildiz.edu linkini inceledim.Burada ki Matematiksel İşlemler bölümündeki matematik oldukça kolay görünüyor.Sanırım bu giriş falandır.Ya da ben yanılıyorum.Ya da bu dil kolay bir dil.Çünkü söylenilene göre ( matematik dersinin iyi olması ) benim gözüm bayağı korktu gözümün önene sınavlarda karşımıza gelen o uçsuz bucaksız çözümü olan karmaşık problemler geldi :)

    Selim

    2 Tem 11 at 04:51

  22. Bilgisayar Mühendisliği ya da Bilgisayar Bilimleri alanındaki lisans seviyesindeki bölümlerde müfredatt ilk 2 yıl lise seviyesindeki matematik ve biraz daha ileri seviyede matematiksel konular (diferansiyel denklemler, ayrık matematik vs.) yer alır. Bu dersleri bir şekilde geçmen gerekir. Bunun ötesinde, programlama ve bilgisayar bilimleri/mühendisliği ile ilgili dersler için ileri seviyede bir matematik bilgisi ve becerisi gerekmez ama çok yararlı olur. Ayrıca bazı dersler var ki mesela Yapay Zeka ve bununla ilgili konular gibi, buradaki konuların teorisinde temel matematiksel ifadeler yoğun şekilde kullanılır, bunları anlamakta güçlük çekmemen gerekir, yani mesela çok basit olacak ama logaritmanın ne olduğunu, integralin ne işe yaradığını, temel trigonometriyi vb. biliyor olman gerekir en azından.

    Bloomfield College’de Computer Information Systems bölümü var, eğer o bölümde okumayı düşünüyorsan matematik konusunda çok sorun yaşayacağını sanmıyorum; isminden de anlaşıldığı kadarıyla Computer Science bölümleri kadar teorik bir bölüm değil ve ders programında matematik ağırlıklı dersler neredeyse yok.

    yildiz.edu.tr’deki dokümanda matematikle ilgili çok fazla şey yok; matematiksel ifadelerin programlama sırasında nasıl kullanılacağını göstermiş kısaca. O dokümana bakarak karar verme. Daha önce de birine yazdığım cevapta söylediğim gibi, bir Discrete Mathematics kitabı bulup incelemen yararlı olabilir. Konular karışık gelse de gözün korkmasın.

    Özetle, matematik, mühendislik ve bilim bölümleri için çok gerekli bir araç. Ancak bu kadar gözünü korkutmasına izin verme. Sonuçta herhangi bir bölüme üniversite sınavını kazanarak girebilmişsen ya da bir şekilde kabul edilmişsen zaten o bölümün dersleri ve ilgili branş için yeterli düzeyde matematiksel düşünebilmeye ve temele sahipsin demektir. Çok gerekli olan konuları biraz yoğun bir çalışmayla öğrenebilirsin. İlgin olan bir konudan sadece matematik dersi nedeniyle uzak durmana gerek yok bence.

    Başarılar.

    vtunali

    2 Tem 11 at 08:32

  23. Anladm teşekkürler.Discrete Mathematics kitabını araştıracağım.Ayrıca Bloomfield College tavsiye edebileceğiniz bir okulmudur.Eğitim kalitesi hakkında bilginiz var mı ?

    Computer Information Systems ve Computer Science farkı nedir ? Sonuçta Bilgisayar Mühendisliği okumuş oluyoruz değil mi zannedersem alt dalları gibi bir şey olmalı.Birde altta yazdığım gibi bölümler var sanırım.Anlamadığım bunların farkı ne ?

    Computer Networking/Telecommunications B,C
    Computer Programming – General C
    Computer/Information Sciences – General B

    Selim

    3 Tem 11 at 05:41

  24. Yurtdışındaki üniversiteler hakkında bilgim yok. Burada dikkat etmen gereken tek kriter bu okulun ve bölümün YÖK tarafından kabul ediliyor olması. YÖK’ün kabul etmediği bir bölümden mezun olduktan sonra Türkiye’de birtakım sorunlar yaşayabilirsin.

    Amerika’da Computer Science ve Computer Engineering adında bölümler var. Bunların bizdeki karşılığı Bilgisayar Mühendisliği olabilir. Birisi bilgisayarla ilgili olarak daha çok matematiksel teori ve temel yaklaşımlar üzerine bir eğitim verirken diğeri biraz daha uygulamaya yönelik bir eğitim veriyor bildiğim kadarıyla, yani ikisinde ortak şeyler çok fazla ama farklılaşıyorlar. Ancak, Bloomfield College’deki CIS bölümü bizdeki Bilgisayar Mühendisliği’ne karşılık gelmiyor olabilir. Daha çok İşletme ve Mühendislik karışımı bir bölüm gibi göründü bana. Bizde Bilgisayar ve Enformatik gibi bölümler var, sanıyorum onlara daha yakın. http://www.acidershaneleri.com.tr/sdetay.asp?did=129

    Bu bölümden mezunların Bilgisayar Mühendisi ünvanı aldıklarını sanmıyorum. Eğer bu senin için bir kriterse buna dikkat et. Hatta Bloomfield College ile yazışarak aklındaki bu soruları onlara sorman yararlı olur.

    Computer Networking/Telecommunications B,C
    Computer Programming – General C
    Computer/Information Sciences – General B

    Bunlar, ilgili alanlarda uzmanlaşılan bölümler. İlki ağ ve iletişim teknolojileri, ikincisi programlama, üçüncüsü de genel bilgi teknolojileri. Sen hangisine yakın hissediyorsan birini seçmelisin. Bizdeki Bilgisayar Mühendisliği bölümleri bu üçünü de kapsayacak müfredata sahip.

    vtunali

    3 Tem 11 at 14:00

  25. slm arkadaslar ben polonyada universite okuyorum yeni basladim 1.siniftayim ve zorlaniyorum cunku ingilizce okuyorum dil yetersizligi kadar kotu birsey yok ve programlari hic bilmiyorum yeni ogrenmeye basliyorum bilgisayar muhendisi bir abimin tavsiyesi ile internetten ogrenmeye calisiyorum en guzel kaynak bence internette bulamicaniz hicbir kaynak yok die dusunuyorum simdiden herkese basarilar

    fatih

    12 Eki 11 at 23:54

  26. Merhaba,
    Bende proglamlama diline başlamak istiyorum fakat nereden başlıyacağım emin değilim. fizik mühendisliği okuyacağım.Tamam java, C# gibi proglamlar yeter gibide, fakat ileride yetersiz kalırım diye soruyorum! Aslında Assemble den başlayıp C , C++ C# .. diye gidip java, fortran falan mı öğrensem ! Yani malum yaşlanınca enerji azalınca öğrenmek için başa dönülmüyor ! Ne biliyorsanız odur !
    Buna istinaden sizce ne yapmalıyım C kitabı aldım Herbert Schildt in! Bundan başlayarak mı gitsem , sonra C++ öğrenip java ve delphi ye geçsem ne bilim yaa. Kafam çok karışık eğer cevaplarsanız sevinirim.Ki cevaplarsanız 1-2 sorum daha olabilir :)

    Ersel

    29 Kas 11 at 12:12

  27. Ersel,

    Programlama dilleri öğrenmede genellikle sıralama yüksek seviyeli bir dilden (mesela C#, Java) alt seviye bir dile (C, Assembly) şeklindedir. Öncelikle yüksek seviyeli bir dille birlikte programlama mantığı öğrenilir. Sonrasında da bu dil ile bilgisayara yaptırılabilen şeylerin aslında işletim sistemi, bellek, disk vb. bileşenler bakımından nasıl yapıldığına dair bilgilerle birlikte alt seviye dillere geçiş yapılabilir. Bunun çok da gerekli olacağını sanmıyorum. Eğer amacınız ileride karşılaşacağınız bilimsel problemlerin çözümünde bilgisayardan faydalanmak amacıyla programlama öğrenmekse C# ve Java bu iş için yeter de artar.

    Ayrıca şunu da aklınızdan çıkarmayın; programlamayı herhangi bir dil kullanarak iyi seviyede başarabilir hale geldiğinizde artık başka bir dil öğrenmek zor olmayacaktır. Muhtemelen fizik mühendisliğinde Matlab, belki de fortran kullanırsınız ama öncelikle C# ve Java gibi genel amaçlı bir dille bu işe başlamanızı öneririm. İlerisi için karamsar olmayın, tam tersine, şimdilik bir ve yalnızca bir dili iyi öğrenmeye bakın. Hevesliyseniz ve yatkınlığınız da varsa merak ettiğiniz tüm dilleri rahatlıkla öğrenebilirsiniz. Kolay gelsin.

    vtunali

    29 Kas 11 at 12:22

  28. Şu cümleden “Ayrıca şunu da aklınızdan çıkarmayın; programlamayı herhangi bir dil kullanarak iyi seviyede başarabilir hale geldiğinizde artık başka bir dil öğrenmek zor olmayacaktır.” ne demek istediğinizi gayet iyi anladım. Başka sorum kalmadı :) ,çok teşekkürler. Artık başlıyabilirim. Başarılar dilerim…

    Ersel

    1 Ara 11 at 12:18

  29. slm arkadaslar ben yurtdisinda okuyorum bilgisayar muhendisligi cok zorlaniyorum cunku hic bir bilgim yok java olsn baska program dillerinde olsun turkiyede universite okudum makina ressamligi tamamen farkli bolum ama sevdim bu bolumu ustelik inglize egitim almam dahada zorlastiriyor herseyi bana bir oneriniz varsa cok sevinirim nasil ogrenebilirim

    fatih

    1 Ara 11 at 15:18

  30. Fatih ve benzer durumda olan arkadaşlar,

    Programlama bilgisi ve programlama dili bilgisi Bilgisayar Mühendisliği vb. bölümler için elbette çok önemli. Burada hangi dil olduğu ikinci plandadır, programlama işinin temel mantığını öğrenmeli, programlamayı bir ARAÇ olarak görmelisiniz. Programlama öğrenmeniz bölüm derslerinde kolaylık sağlayacaktır ama bölümdeki herşey programlama bilmekle hallolmayacaktır. Yani bu bölümlerdeki zorluğu sadece programlama dersleri oluşturmuyor. Bu yorumları okuyanların böyle yanlış bir kanıya kapılmalarını istemiyorum.

    Eğer zorlandığınız şey programlama mantığını oluşturmak, programlama sorularıyla karşılaştığınızda ne yapacağınızı ve nasıl çözeceğinizi bilememek şeklindeyse; hangi dili öğreniyorsanız o dilde programlamayı örneklerle anlatan kaynaklar bulmak ve üşenmeden saatlerce, gerekiyorsa geceler boyu deneme yanılma yapmak, hazır gelen kodları değiştirip denemeler yapmak zorundasınız. Dersi dinlemeyle, slaytlara gözatmayla, programlama kitabı okumayla başarılı olmak mümkün olmayabilir. Yazıda de belirttiğim gibi, kurcalamak, zaman ayırmak zorundasınız. “Programlama gördük ama hiç iyi anlatmadılar” demeyin, kendiniz öğrenin.

    Kolay gelsin.

    vtunali

    1 Ara 11 at 17:49

  31. Salam.men matematik okudum universitede,master-i computer science okumak icin hangi ekstra bilgiler oyrenmEk zorundayim?onu da qeyd edim ki programlama mantigim yok amma bazi biliklere sahibim

    rafiz

    13 Ara 11 at 10:15

  32. Rafiz,

    Farklı bölümlerden gelen öğrenciler bildiğim kadarıyla bölüm başkanlığınca belirlenen bir takım fark derslerini tamamlayacakları 1 yıllık bir intibak programına alınırlar. Eğer lisans sırasında almadıysanız, programlamayla ilgili dersler almanız gerekebilir. Bunun dışında Computer Organization, Database Systems, Operating Systems, Computer Networks gibi dersleri de tamamlamanız beklenebilir. Doğru bilgi için master programı olan bir Bilgisayar Mühendisliği bölümüne danışabilirsiniz.

    vtunali

    13 Ara 11 at 10:21

  33. Salam.men Javani oyrenmek isteyirem amma alqoritmik biliklerim zeifdir.hocam ne meslehet gorerdiniz?nece baslasam hem vaxta qenaet etmis olaram hem de daha yaxsi,derin oyrenerem

    rafiz

    26 Ara 11 at 22:43

  34. Rafiz,

    Doğrudan bir kitap öneremiyorum ama İngilizce konusunda sorunun yoksa sanıyorum Deitel’in Java kitapları vardı, onlardan birini e-book olarak bulabilirsin muhtemelen. Böyle bir kitapla başlamak yararlı olabilir. Java dili iyi bir seçim bence. Fazla acele etmeden, konuları gerçekten anlayarak ilerlemek lazım. Ve bol bol deneme-yanılma yapmak lazım. Kolay gelsin.

    Azerbaycan’daki ve diğer Türki Cumhuriyetlerdeki soydaşlarımıza selamlar ve sevgiler.

    vtunali

    27 Ara 11 at 00:43

  35. Aleykim salam! Hocam sorun en cok algoritmle ilgili.delphi kursunu basdan sona bitirdim amma algoritmik mantigim olusmadi.en cox da meni geriye atan fundamental biliklerimin olmamasidir.ilk once men neden baslamaliyam?

    rafiz

    27 Ara 11 at 23:55

  36. Merhaba Volkan Bey. İzmir Ekonomi Üniversitesi 1. sınıf Bilgisayar mühendisliği öğrencisiyim. Şuan ki tek bölüm dersim programlamaya giriş dersi ve ilk dönemimde sınırla geçmem dışında c ve c++ programlamayla kişisel bir sıkıntım var. Henüz çok derinlerin inmesemde, çoğu kütüphaneden bihaber de olsam öğrenebilme uğruna başında çok vakit geçirdim derleyicilerin başında.
    Asıl paylaşmak istediğim şu ki şimdiden yorulmuş gibiyim, o derleyicide hiçbir şeyin sonu yok gibi geliyor ve her defasında programlama mantığını defalarca anlamaya çalışmaktan yorulduğumu hissediyorum. Klişe bi soru gibi gözükücek ama kolay hale getirebilmek için gerçekten mi yapabileceğim bir şey yok? Bu işin hiç mi püf noktası yok, yada yapmak gereken sadece denemek ve denemek mi? Yoksa programlama ve bölüm tercihim mi bana göre değil? yavaş yavaş yılmaya başlıyorum, umarım herangi bir tavsiyenize kulak asabilirim de kendimide biraz daha iyi hissedebilirm, ben devc++ a döneyim. Teşekkür ediyorum şimdiden.

    emre

    30 Oca 12 at 02:14

  37. Emre,

    Programcılıkta da diğer işlerde olduğu gibi o işe yatkınlık çok önemlidir. Yatkınlığı olan kişiler işin püf noktasını çabuk kavrarlar. Şu aşamada program yazılacak çözülmesi istenen bir problem karşısında nereden başlayacağını kestirmekte zorlanıyorsan, hangi tür problemde mesela neden array neden for döngüsü kullanılması gerektiğine karar vermekte sorun yaşıyorsan henüz işin püf noktasını anlamamış olabilirsin. Bunun için de çözümlü örnekleri incelemen yararlı olabilir; önce problemi iyi anla, sonra onun çözümü için nasıl bir program yazılmış onu incele, sonra o programı analiz et, neden böyle bir yok izlenmiş, neden başka türlü yapılmamış, başka türlü yapılabilir miydi, sen olsan nasıl yapardın gibi… Kendini daha iyi hissettiğinde kendine yeni bir problem bul ve onu kendin programlamaya çalış. Gerek görürsen kopya çek. İşin püf noktasını anlayana kadar maalesef deme-yanılma yapman gerekiyor, bu işin sihirli değneği yok. Ayrıca kendini harabetme, arada sırada mola ver.

    Çok klişe ama problemi anlamak sorunu çözmenin yarısı eder; bu nedenle program yazmak istediğin problemi doğru anla, bilgisayar olmasaydı o problem elle nasıl çözülürdü, hangi adımlardan oluşurdu onu gör, sonra bunu bilgisayara anlatmak için programlamayı kullan. İyi anlamadığın şeyi kodlamakla uğraşma!!!

    vtunali

    30 Oca 12 at 11:24

  38. slm volkan arkadşm ben şöyle bir anltmk istyrm ben 35 yaşndym ve ömrümde ilk kez bilgisayar aldım ve ve size yazılan okudum banada yardm edrsn çok sevinirim ben ömümce ilk dfa bilgisaya sahibiyim ama şunu anladım yş35 ama zamanı çok önceesi bilgisaya ilee tanış olmuş olsaydım v ben netürr kitap okumalıyım size gelen kudum yazılar öyle anlamıyorum bu beenim eksiklim c+++ bunları tabii zamanla ve siz gibi bilgisayar üstn insan arkadaş ögrenmk çok iyi ve siz gibi güzel arkadaşlarm ile bilgisayar ögrenme yardımcı olurmusun şimdiden ilgn yardımın için teşekkür edrm.izm den sevglr netür kitap okuyum veya nasıl sitelere girip ögrenym bende bilgsy ögrenmek için neler okumalı neler site takip etmliyim bilgisayar ders leri nasıl ögrene bilirm arkadaşım volkan bey yardımcı ögretm olr sevinirim ama şu olay çok güzel keşkem çok önceleri bilgisayar almış olsaydım da onu vakit geçirseimişim haatta gençken arkadaşlrm int cafe gdrlrdi ben bilgisaya bilmdim içi oturmaya gitemezdim bile yardım etmk için teşkr ederm ve ben kuaförüm ve tanıdım öyle güzel arkadaşlrm oldu bilgsyr çok güzel kullann arkadşlrm ama ne hikmetse ben becermym tabii o arkadşlrm kimi bankacı kimi egitimci kimisi esnaf ama bu bankacı ve lar bile veya postanede veta bi muhasebc bunlar bile bilgs ne güzel kullanan arkdşlrm ve dispansere bile gtm ordaki kişilerm öyle güzel bilsr kullanmy görüym ben kendime üzülyrm en ufak çocuk bile int cafede bile 10 yşn da çocuklar bile çok güzel bilgsr kulnyr ben nezaman ögrenrm yardmın içn tşkr edrm ve sizn yorum site çok güzel elimden geldkçe takip edcm 10yşd çocuk bile benden güzel bilgs kullnyr netür kitp veya int site gırym ve yazdklrn çok güzel takip edrm ve çok keyifl..(alpk.izm)

    alpkaan

    17 Şub 12 at 01:46

  39. Alpkaan,

    Çevrendeki büyük kitapçılardan birine gidip bilgisayar kitapları reyonundaki yeni başlayanlar için bilgisayar ve Windows başlıklı kitapları biraz karıştırmanı ve içlerinden anlatımını beğendiğin birini alıp onunla adım adım ilerlemeni öneririm. Spesifik olarak bir kitap belirtmek zor. Yayın tarihi olarak 2012 ya da 2011 olursa daha iyi olur.

    Yaş konusunu fazla dert etmeye gerek yok, bilgisayar sistemleri her geçen yıl daha kolay ve pratik kullanımlı olmaları için geliştiriliyorlar. Bundan 15-20 yıl öncesi gibi değil, merak etmeyin.

    Kolay gelsin.

    vtunali

    17 Şub 12 at 10:34

  40. aslında ben daha 2001 liyim 10 yaşındayım ama programlamıyı çok ama çok merak ediyorum aslında bunun hiç tercümelisi olan bir web sitesi yokmu anlamlarını öğrenmek lazım nerden öğrenceğim hiç bi video web sitesi yokmu ben sadece verilen kodlaraın şekillerini birleştirerek kodları alıyorum diyelim bir kare onun kodunu alıyorum ve ona göre küp yapıyorum zaten bi program var enter bastınmı asa doru bi sürü kod cıkıo o zaten cc bildimiz kolayı ise yazdımız basic6 ,5,4,3,2,1, fark etmez nerden öğrencez ?

    bahadır

    28 May 12 at 16:57

  41. Bahadır,

    Internette böyle ücretsiz bir Türkçe kaynak var mı bilmiyorum. Biraz araştırınca şu kitap çıktı karşıma:
    http://www.sistem.com.tr/tanim.asp?sid=CDO61YQGNB5B07L6RRG6

    Bildiğim bir kitap değil ama sırf merakını gidermek için bile alınabilir. Büyük ihtimalle de aklındaki soruları gidermene yardımcı olur ve kim bilir bu yola adım atmanı sağlar.

    Başarılar.

    vtunali

    28 May 12 at 18:30

  42. s.a arkadaslar ben yazılım işine baslıycam ama yazılımla ılqılı hıc bır bilgim yok anlıycaqınız sıfırım.ßana yaws yaws öğreticeklerini sölediler benım yapmam qereken nedir acaba ? kolay öğrenebiliceğim bi işmi

    arda

    30 May 12 at 14:58

  43. Arda,

    Türkçe’yi düzgün yazmakla başlamanı öneririm. Sonrası kolay.

    vtunali

    30 May 12 at 15:00

  44. Merhabalar yazınız gerçekten çok güzel. Ben kendi çabalarımla yaklaşık 7 aydır vb.net öğreniyorum(şu an ara vermiş bulunmaktayım), bundan öncede vb6 kullanmıştım ve vb6 nın yetersizliği sebebiyle vb.net e geçiş yaptım. Şu an benim istediğim yaptığımız programla örnek olarak bir ampulü açıp kapamak ya da herhangi bir devreyi yapmak, yani objeler üzerinde programlama için hangi dili seçmeliyim, bunun bir adı varmıdır. Yardımcı olursanız sevinirim.

    Görkem

    1 Haz 12 at 12:34

  45. Görkem,

    Gerçek bir elektronik devreyi bilgisayarla kumanda etmekten mi bahsediyorsun yoksa ekranda bunu simüle etmeyi mi?

    Kullandığın dil genel amaçlı bir dil olduğu için herhangi bir nedenle başka bir dil aramana gerek yok. Daha iyi diller var mıdır? Daha iyi demeyelim de daha tercih edilebilir diller vardır ama bu VB.Net yetersiz bir dil demek değildir.

    vtunali

    1 Haz 12 at 15:42

  46. Hocam Selamlar ;

    Bende 4 sene programcılıktan mezun oldum. Üniversitede visual basic öğrenmiştim. Ancak mezun olduktan sonra yazmak yerine son kullanıcı konumunda çalışmak zorunda kaldım ve arada geçen zamanda bir çok bilgi kaybettim şuan tekrar yazılım alanında bir yerlerden başlamak istiyorum yukarıda okuduğum tavsiyelerinizden ve sektörün ihtiyaçları doğrultusunda c# tan başlamayı düşünüyorum. Ancak arada geçen zamanda visual studionun da yeni versiyonları çıkmış. ben 2005 kullanıyordum ve şuan yanılmıyorsam 2010 var.Bu iki sürüm arasında çok fark varmıdır? Local de çalışacak yazılımlar için çok büyük bir fark oluşmadığı sadece online üzerinden çalışan prog. için yenilikler yapıldıgı doğrumudur. Bir diğer sorum ise veritabanı . Yazdığımız programlara uygun olan veritabanı seçimini nasıl yapmalıyız(sql,oracle v.b) veritabanı alanında kendimizi nasıl geliştirebiliriz. Teşekkürler

    ünal

    3 Haz 12 at 00:45

  47. Ünal,

    C# iyi bir tercih. VS’nin sürümü önemli değil ancak .Net kütüphanesinde ve C# dilinde yapılan geliştirmeleri desteklemesi bakımından en son VS sürümünü kullanman her zaman için daha iyidir. Sadece web programları için fark vardır şeklinde bir ifade çok yanlış. Dilin kendisinde ve .net sınıf kütüphanesinde çeşitli geliştirmeler de olmakta.

    Veritabanı konusu bir çok etkene bağlı. Ama şu aşamada MSSQL Server bulmak, kurmak, işletmek daha pratik gelebilir. SQL bilgini bu veritabanı sistemi ile işe yarar projeler yazarak geliştirebilirsin.

    Başarılar.

    vtunali

    4 Haz 12 at 10:07

  48. Sayın hocam sabırla yazdıgınız onca yorumu sabırla okudum.Agzınıza saglık.Sakıncası yoksa bır sey danısmak ıstıyorum.Ben bılg muh 2 bıttı 3 oldum.Kullandıgım dıl java.Fakat malumunuz javadakı matrıssel ıslemlerın kodsal uzunlugu benı java ile entegre matlab kullanımına itti.Şu an itibari ile işime yarayacak kadar kullanabılıyorum entegre olarak ıkısını.Fakat aradakı işletim sistemi java derleyıcısi arasındakı olayları merak etmekteyım.İşletim sistemleri dersını almadım da yapmış oldugumu ezbere yapmamıs olmak adına bır cevap rıca etsem.Saygılar kolay gelsın

    mesut

    7 Haz 12 at 14:56

  49. Mesut,

    Birkaç cümleyle anlatılacak birşeymiş gibi sormuşsun ama maalesef. Sadece şunu söyleyeyim. Matlab’ın son sürümleri de Java ile geliştirildiği için (öyle sanıyorum en azından) Matlab içerisinde Java kodları kullanabiliyorsun. Tersi de Java’da Matlab’ın kütüphanelerini kullanmak şeklinde destekleniyor olabilir. Ayrıntılı bilgim yok.

    vtunali

    7 Haz 12 at 19:23

  50. salam) men c++ oyrenmek isdiyirem yalniz bir sey maraqlidi c++ icin matamatik gereklimi? birde programlasdirmaya baslamaq ucun iyi bir secimdirmi? Turkce iyi bilmediyim ucun bagisdiyin )

    Movla

    27 Haz 12 at 22:28

  51. Movla,

    C++ ya da başka bir dil öğrenebilmek için matematik bilgisi gerekmez. Yani 4 işlemin ötesinde şeyler çok gerekmez, bilinirse faydalı olur. Bizdeki lise seviyesinde öğretilen fonksiyon, indis vb. kavramlar programlamada da kullanılmakta, bu nedenle bilinmesi yararlı olur ama ille de gerekmez.

    Ben olsam Java ile başlardım; C ve C++ dillerine göre başlaması daha kolay olabilir. Temel programlama mantığını öğrendikten sonra C++ diline geçiş yapabilirsin.

    Kolay gelsin.

    vtunali

    27 Haz 12 at 22:34

  52. cavaba gore coooooox sagolun)) 4 “iwlem” dedikde ne demek isdediniz bunu anlamadim jeton dusmedi))))

    Movla

    27 Haz 12 at 22:40

  53. 4 işlem: + – x /

    vtunali

    27 Haz 12 at 22:41

  54. merhaba hocam.Ben bilgisayar mühendisliği 2.sınıfa yeni geçen bir öğrenciyim.Fakat 1.sınıfta gördüğümüz “c” ve “c++” dersinden kaldım:( Bunda hem benim hem de bölüm hocamızın etkisi var. Ve anladım ki programlamayı yalnız başıma öğrnmem gerekiyor sizce nerden başlamalı ve nasıl çalışmalıyım.((düz lise mezunuyum bilgisayar hakkında çok birşey bildiğimi de söyleyemem)).
    Paylaşımlarınız için teşekkürler, kolay gelsin…

    nigar

    29 Tem 12 at 17:34

  55. Nigar,

    C ve C++ dillerinin sözdizimi vs. ile değil de programlama mantığını anlamakta, problemlere programlama ile çözüm geliştirmekte zorlandığını varsayıyorum.

    Takip ettiğiniz bir kitap ya da çeşitli notlar var ise buradaki örnekleri kendin kodlayarak, yani kopyala-yapıştır yapmadan bilfiil yazarak denemeler yap. Söz konusu problemin neden o şekilde çözülmek istendiğini anlamaya çalış. Programlamada temel yapılar var, değişken, dizi, if, while vb. yapılar. Bunların problem çözümünde nasıl kullanıldığını yakalamaya çalış. Sonra o örnek kodları değiştirerek sonucun nasıl değiştiğini görmeye çalış. Bu şekilde, deneme-yanılmalarla, kurcalamayla programlama mantığını yakalamaya çalış. Sonra başka örnekleri bu sefer kendin yapmaya çalış, yapılmış kodlara bakmadan çözüm üretmeye çalış. Yaptığın kodları örneklerle karşılaştır.

    Şu anda başka türlü bir yönlendirmede bulunamıyorum. Programcılık biraz yatkınlık meselesi, püf noktasını anlayana kadar zor görünebilir, ama o püf noktasından sonrası gayet rahat olacaktır.

    Kolay gelsin. Başarılar.

    vtunali

    30 Tem 12 at 01:31

  56. ***deneme 02.08.2012 14:14***

    vtunali

    2 Ağu 12 at 14:15

  57. Merhabalar, yazınız için ellerinize sağlık.

    Aslında ben size çok farklı bir konuda danışmak istiyorum. Yardımcı olursanız çok makbule geçer.Benim için çok öenmli bir durum..

    Sorun şu ki, programlama dili öğrenme süreci hakkında biraz daha ayrıntı istiyorum. Şöyle söyliyim, dönüp bir geriye baktığımda, tamam döngüler, karar yapılarını, falanı, filanı biliyorum ama birisi bana sorsa bu nedir diye cevap veremiyorum. İŞte sorun burda ki, benim derdim sadece kullanabilmek değil, “öğrenebilmek”.Bu amaçla da nasıl bir yol izlemeliyim?

    Elimde ki dökümanlardan, notlar alıp, bu notları, web sayfası formatında tutup, telefondan, tabletten, başka bilgisayarlardan okumak iyi bir fikir midir? Çok zaman kaybettirir mi? Tamam, bir iki konu için iyi bir yöntem olabilir ama …. ?

    Yoksa baka bir yol mu izlemeliyim? Ve nasıl bir yol olmalı bu yol???

    Bir de benim kafama takılan diğer bir nokta da, bir kitapta anlatılan bir konu, bir başka kitapta öyle bir şekilde anlatılıyor ki, sanki çok farklı şeyler anlatıyorlar gibi… Yani mesela bir for döngüsü, bir kitapta değişik cümleler ile bir başka kitapta ise daha başka değişik cümleler ile analtılıyor.

    Ve ben de her kitapta ki konuları okumak istiyorum. Haliyle de zaman kaybı oluyor…Bu konuda da ne yapacağımı bilmiyorum.. BU konuda ne yapılmalı?

    Biliyorum, kavram kargasşası yaşıyorum. Benim sorunum dilleri öğrenmekten ziyade, bu dilleri öğrenme biçimi hakkında…

    Umarım anlatabilmişimdir.
    Teşekkürler…

    ismail

    31 Ağu 12 at 23:53

  58. İsmail,

    Biri sorsa cevap veremem diyorsan o konuyu iyi öğrenmemişsin, yeterince hazmetmemişsin demektir. Buna çare olarak da bol bol örnekler, denemeler yaparak noktalar arasındaki bağlantıları sağlamlaştırmanı öneririm. Neyi niye yaptığını, ne amaçla for, ne amaçla if vb. kullandığını net olarak anladığın ve ifade edebildiğin zaman öğrenmişsin demektir. Benim öğrenme yöntemi konusundaki önerim değişik değişik şeyleri deneme yanılmayla anlamak şeklinde.

    Farklı kaynaklarda farklı şekilde ifade edilse bile ne demek istediklerini anlamaya gayret et. Zaman kaybı diye kesinlikle dert etme. Her farklı kaynak sana farklı bir bakış açısı sağlar, kafanı karıştırıyor gibi gelse de anlamana yardımcı olur.

    Kitaplardaki ifadelerden ziyade örnek kodlarla ilgilenmeni öneririm. Yazılımcılığı öğrenmenin en iyi yolu sıkılmadan, üşenmeden değişik şeyler denemek, sonuçlarını incelemek, beklediğin sonuç çıkmadıysa nedenlerini anlamaya çalışmaktır.

    Kolay gelsin.

    vtunali

    1 Eyl 12 at 00:09

  59. Cevabınız için çok teşekkür ederim…

    Aslında şöyle söyliyim:
    Sorun dilleri anlamamak değil.for, if veya diğerleri, hepsini kullanabilirim ve başkasının yazdığı kodu anlayabilirim.

    Mesela, bir bilgisayar mühendisi. Sorsan C programlama dilini ezbere anlatır.

    İşte for döngüsünü ezbere anlatabilmek için, for döngüsü hakkında notlar alıp, sık sık okumalı mıyım?

    Tüm kaynaklardan aldığım notların, tek bir adreste olması için html sayfaları şeklinde saklıyorum.Fakat böyle yapmak zaman kaybıymış gibi geliyor bana..

    Ne yapacağımı bilemiyorum..

    ismail

    1 Eyl 12 at 00:38

  60. Merhabalar.

    Bu sene Yıldız teknik matematik mühendisliğini kazandım.Bu bolumden aldığım derslerle ve kendimi geliştirerek programlama üzerine çalışmak istiyorum.Malum ing kötü bu sene hazırlık okuyacağım ve okurkende birşeylerle uğraşmak istiyorum.

    Programlama ile çok çok az bir bilgisi olupta bu konuya merak duyan biriyim ve bir yerden başlamak istiyorum.Öncelikle hangi dili önerirsiniz? Günde iyi bir çalışmayla 3-4 saat belkide daha fazla 8-9 ay içersinde kendimi nerelerde bulabilirim iyi bir programlama becerisine sahip olabilirmiyim?

    Cihan

    4 Eyl 12 at 01:23

  61. Cihan öncelikle tebrik ederim.

    Daha önceki yorumlarımda da yazdım. Java veya C# iyi bir başlangıç olabilir. Pişman olmazsın.

    Birçok iş alanı gibi programlama da heves, azim ve çalışmanın yanı sıra kişisel yatkınlıkla ilgili bir konu. Ayrıca temel mantığı anladıktan sonra gerisi genellikle kolayca gelir. Evet 8-9 ayda epeyce şey öğrenebilirsin. Ama öğrenecek çok fazla şey var, bu işin güzel yanlarından biri öğrenmenin hiç bitmemesi. Acele etme, tadını çıkar, keyif alarak yapmaya çalış. Kolay gelsin.

    vtunali

    4 Eyl 12 at 08:48

  62. İnternetten ilk olarak c dilinin ders videolarını indirdim.Çalışmaya başladım bir-iki gün içersinde de deitel in c/c++ kitabını alacağım iyi diye duydum sizin düşünceniz nedir bu kitapla ilgili..

    Ayrıyetten verdiğiniz bu yararlı bilgiler içinde çok teşekkürler..

    Cihan

    4 Eyl 12 at 21:26

  63. Cihan,

    Bu kitabı pek bilmiyorum ama Deitel serisi kitaplar genelde iyidir.

    Kolay gelsin.

    vtunali

    4 Eyl 12 at 23:18

  64. merhaba,
    yazınız çok güzel ellerinize sağlık herkeslede ilgileniyorsunuz tebrikler size :)
    konuma gelicek olursam lise 2.sınıf öğrencisiyim
    ileride animasyon ve biligisiyar,android,ios gibi dallara oyun yapabilmek istiyorum ingilizcemi geliştiriyorum ve bu iş için en uygun dil java sanırım doğrumudur ?
    ve istediğim alan için en uygun fakülte nedir?

    fatih ekici

    7 Eyl 12 at 20:28

  65. Fatih,

    Sen şimdi daha ilginç bir soru sordun, sana da cevap vermeye çalışayım.

    Diğer alanlarda olduğu gibi animasyon ve oyun geliştirmek için de çeşitli diller ve sistemler vardır. Java diye kısıtlamayalım. İlgi alanım olmadığı için net olarak şudur diyemiyorum. Bir başlangıç yapmak istersen Java iyi bir seçim olabilir. Öneririm.

    Bilgisayar Mühendisliği ya da Yazılım Mühendisliği istediğin konularla ilgili eğitim alabileceğin bölümlerdir. Tabi ki bu bölümlerde doğrudan oyun ve animasyon yapımı şeklinde konular işlenmese de bunları yapabilmene olanak sağlayacak pek çok şey öğrenirsin. Gerisi biraz da sana kalır.

    Başarılar.

    vtunali

    7 Eyl 12 at 20:36

  66. bir kaç sorum daha var ilginiz ve alakanız için teşekkürler
    1*yazılım mühendisliğinin bilgisiyar mühendisliğinden nasıl bir farkı vardır? veya ne kadar büyük bir farklılığı var
    2*şuan lise derslerimle meşgul olduğum için pek dil öğrenemiyorum açıkçası ama herhangi bir program dilini ortalama veya vasat bir ingilizceyle öğrenebilirmiyim

    fatih ekici

    8 Eyl 12 at 01:14

  67. Fatih,

    Yazılım Müh. ve Bilgisayar Müh. aslında çok ayrı alanlar. Üniversitede izlenen programlarında ortak dersleri olmakla birlikte programları çok farklı. Bilgisayar Mühendisliği’nin programında Yazılım Mühendisliğine yönelik konular bir veya iki dönemlik derslerde işlenir. Yazılım Mühendisliği’nin programında ise bu konular daha ayrıntılı biçimde dönemlere yayılmış olarak ele alınır. Spesifik olmak gerekirse, Bilgisayar Müh. programında BİLGİSAYAR BİLİMLERİ olarak ifade edilen bilgisayarın ve hesaplamanın matematiksel ve teorik temelini oluşturan konulara daha fazla ağırlık verilir. Ayrıca Bilgisayar Mühendisliği’nde elektrik, elektronik, sayısal devreler ve sayısal elektronik gibi konular işlenir ancak bunlar Yazılım Mühendisliği programında yoktur. Yazılım Mühendisliği, yazılım geliştirme süreçlerini kodlamadan daha öte bir şekilde proje yönetimi olarak ele alır, yazılım geliştirme süreçlerinin mühendislik nosyonuyla tasarlanması, ölçümlenmesi, izlenmesi, yönetilmesi konusunda ayrıntılı bir öğretim programı sunar.

    Her iki bölüm için programlama ve yazılım geliştirme ortak konulardır. Her iki bölümde de bu konularda derinlemesine bilgi sahibi olabilirsin.

    Kısaca böyle tarif edilebilir. Merakını gidermek için üniversitelerin internet sayfalarından bölümlerin ders programlarını karşılaştırabilirsin.

    Programlama dili öğrenebilmek için İngilizce bilmen yararlı olur ama şart değil. Programlamaya Giriş başlıklı Türkçe bir kitap bulursan alıp inceleyebilirsin ve yavaş yavaş başlayabilirsin.

    Başarılar.

    vtunali

    8 Eyl 12 at 11:24

  68. kitap olarak Bora Güngören’in Java İle Temel Programlama
    kitabını en kısa sürede alıcağım başlangıç için iyi bir kitap denmiş yardımlarınız içinde teşekkürler

    fatih ekici

    8 Eyl 12 at 14:12

  69. Merhaba Volkan Bey,

    Ben,Yıldız Teknik Üniversitesi Elektrik Mühendisliği 2 sınıftayım. Bilirsiniz ki Elektrik Mühendisliği için programlama,Bilgisayar Mühendisliği kadar önemli değildir. Fakat ”kendini geliştirme” gereksinimi bunu mecbur kılar.

    Sorumu sormadan önce daha anlaşılır olmak için biraz kendimden bahsetmek istiyorum. Üniversitedeki ilk senemde Programlama(C++,C#,pic,java) konusunda çok fazla araştırma yaptım.Hepsi hakkında genelden fazla bir bilgiye sahibim(Bu arada amacım hepsini öğrenmek). Başlarda programlamanın içeriğini,mantığını bilmesem de baya bir ilgim vardı bu konulara. Araştırdıkça gördüm ki programlama konusu daha fazla ilgimi çekiyor ve kendimi sabahlara kadar araştırma yaparken buluyorum. Fakat herkesin yaşadığı sorunu ben de yaşadım. Bu işe nereden başlayacaktım? İlk senemin ikinci dönemimde gördüğüm Matlab dersi benim için bir çıkış noktası oldu. Bu büyük hevesten dolayı olmalı ki Matlab’i, hakkını vererek bitirdim diyebilirim. Açıkçası programlama konusunda hala çok çok hevesliyim ve ilk günkü öğrenme açlığım hala devam etmekte.

    Şimdi soruma gelecek olursak,hocamın anlatış tarzından olsa gerek programlamanın mantığını bu derste öğrendim. Diğer yorumlardaki gibi ‘neden if ya da neden for’ sorularının cevaplarını mantıksal olarak kendime verebildiğimi gördüm. Şimdi bunu daha ileri taşımak istiyorum fakat bu sefer ‘hangisiyle devam etsem’ sorusuyla karşı karşıyayım. Sizce hangi programlama dili ile devam etmeliyim? Ben C# olarak düşünüyorum ama sizin vereceğiniz cevap da benim için iyi bir yol gösterici olacaktır. Cevabınız için şimdiden teşekkür ederim.

    Saygılar.

    Ali Han

    12 Eyl 12 at 04:01

  70. Ali,

    Daha önce de yazdım; programlamayı iyi öğrenmek önemlidir ve bunun hangi dil kullanarak yaptığın ikinci derece önemlidir. Bir dili iyi biliyorsan gerek olduğunda bir diğerini öğrenmek nispeten kolaydır. Genel amaçlı diller oldukları için C# ve Java dillerini önerebilirim. İkisi de nesne yönelimli diller; bu dillerle birlikte nesne yönelimli programlamayı da iyi düzeyde öğrenmeyi hedeflemelisin. Sonrasında C++ ile de devam edebilirsin, nesne yönelimli bir dil olmasına rağmen göreceğin farklılıklar ilginç gelebilir.

    Kolay gelsin.

    vtunali

    12 Eyl 12 at 08:32

  71. Volkan bey merhabalar,
    Ben meslek olarak yazılımla hiç alakası olmayan bir alanda çalışan bir mühendisim (itü-inşaat). Ancak ezelden beri yazılıma olan ilgimi dağıtabilmiş değilim ve bir süre önce kendime yazıcı çıktıları alarak yollarda okuyarak c’yi öğrendim (en azından öğrenmiş olduğumu düşünüyorum). Bu aşamada güncel bir programlama dili ile devam edebilirsem ilerde bu hobimi profesyonel hayata da tasıyabilirim düşüncesindeyim. C# ile devam edip nesnel programlama ile devam etmem sizce uygun mudur? zorluk açısından C# beni zorlar mı? Kaynaklardan baktığım kadarıyla hiç de kolay gözükmedi gözüme (800 sayfalık kitapları var). Bu işle zevk için uğraşıyorum, eğleniyorum ve C gibi orta seviyeli diller ,görselliği olmayan diller aslında daha çok hoşuma gidiyor ancak piyasada sistem yazılımcılığı pek fazla rağbet görmüyor anladığım kadarıyla şu sıralar. Dediğim gibi C ‘yi kullanabilen anlayan biri olarak yön aramaktayım. Yönlendirebilirseniz cok sevinirim.

    iyi günler

    serkan

    19 Eyl 12 at 11:27

  72. Serkan Bey,

    C biliyorsanız C# dilinin söz dizimi nispeten tanıdık/yakın gelecektir. Elbette ki bir dil sadece söz dizimiyle bitmiyor; nesneye yönelik programlama yaklaşımını da öğrenmeniz gerekiyor. Belki de C# için baktığınız kaynaklarda zor görünen taraf bununla ve C# dilinin sunduğu zengin özellikler ve hazır kütüphanelerle ilgilidir. Bence C# dili iyi bir seçim. Ben alternatif olarak soran arkadaşlara Java’yı da öneriyorum. C# ve Java sözdizim ve nesne yönelimli programlama açısından birbirlerine çok benziyor, merak ederseniz daha sonra Java’ya da bakabilirsiniz. Her zaman ifade ettiğim gibi; önemli olan hangi dil olduğu değil, herhangi bir dille zorlanmadan ihtiyacınıza yönelik program yazabilecek kadar programlama mantığını anlamış olmaktır.

    Kolay gelsin.

    vtunali

    19 Eyl 12 at 11:35

  73. Öncelikle teşekkür ederim. C# ile devam edeceğim bu durumda. Ben dediğim gibi yolda geçen uzun süremde sıkılmamam açısından da çok faydası dokunduğundan elimde kitap gibi okuyabileceğim kaynaklar arıyorum. Uygulamaları da evde değişik kaynaklardan yapıyorum derleyicimde. C# için önerilebilecek kaynaklarınız varsa o konuda da yardımcı olabilirseniz sevinirim. Bu konuda rehber mahiyetinde değilde C bilen birine programlama ile ilgili temelleri içermeyen ama nesneye yönelik yaklaşımları öğretebilecek, bol örnekli 300-500 sayfalık bir kaynak yeterli sanıyorum. Programlama mantığını öğrenmenin yollarında da bahsedebilirseniz kısaca yararlı olur.
    Biraz spesifik konuştum farkındayım ama bu yardım fırsatı her zaman gelmiyor. Tekrar teşekkürlerimi sunuyorum. kolay gelsin.

    serkan

    19 Eyl 12 at 16:42

  74. Serkan Bey,

    Yeni başlayacak biri için önerebileceğim bir kitap yok maalesef.

    Programlama mantığını öğrenmenin en pratik yolu bir kaynaktan örnek kod alıp çalıştırmak, sonra da örnek üzerinde deneme-yanılma yaparak işleyişini anlamaktır.

    C# ya da Java ile ilgili birkaç kaynak incelemeye çalışacağım. Faydalı gördüklerimi burada paylaşırım.

    vtunali

    19 Eyl 12 at 22:32

  75. meraba ben böte 22 sınıf öğrencisiyim ben öğretmnlk ypmk istemiyorum ben programcı olmak istiyorum ama hangisi oldugu konusunda kafam cok karısık öyle bi program ögrenmk istiyorumki üni bitince hemen iş bulmk istiyorum yardımcı olursanz sevinirim.

    yasemin

    28 Eyl 12 at 20:30

  76. Yasemin,

    İş bulmana doğrudan bir faydası olmasa da dolaylı olarak öğrenmek için seçtiğin dil tabi ki iş bulma olasılığını etkileyebilir. Benim görebildiğim kadarıyla C# dili Türkiye’de oldukça popüler. Bu dili öğrenirsen pişman olmazsın diye düşünüyorum.

    Herhangi bir dili bilmek kadar İYİ PROGRAMLAMAYI iyi bilmek de önemli. Nesne Yönelimli Programlama, Birim Testi, Refactoring, vb. çeşitli kavramları hem teoride hem de pratikte çok iyi biliyor olmak gerekiyor.

    Başarılar.

    vtunali

    28 Eyl 12 at 20:38

  77. c# ile java arasında ne tür farklar vardır?

    fatih

    2 Eki 12 at 22:04

  78. Öncelikle Hepinize teşşekür ederim verdiğiniz bilgiler doğrultusunda programlama isteğim azalmadı… ben 4 yıldır internet cafe işletiyorum orta düzeyde bilgisayar kullanmayı biliyorum ama ben üst düzey (programla) öğrenmek istiyorum bu konuda zekiyimdir. çok zor olmadıgını düşünüyorum henüz 18 yasındayım okula gitmiyorum. Bulundugum yerde bana öğretebilecek kimse yok bu yüzden sürekli kendım görsel setlerden faydalanmayı çalışıyorum ki onlarda başlıyor.
    ?

    gibi örneklere ben bunu bilmiyorum. Yanı ordaki ?< ne anlama geliyor "" tırnak ıcıne neden hoşgeldin yazılıyor… bunları öğrenmek istiyorum gerçekten istiyorum burda oyun oynamak istemiyorum öğrenmek istiyorum ki . Allah Kahretsin onuda öğrenebileceğim yeri bilmiyorum….

    Asil

    10 Eki 12 at 15:24

  79. Asil ve diğer soran arkadaşlar,

    1-2 gün içinde Java programlama ile ilgili yararlı olduğunu düşündüğüm bir kitap tanıtacağım, lütfen sitemi yeniden ziyaret edin.

    Başarılar.

    vtunali

    10 Eki 12 at 16:32

  80. Merhaba,

    Öncelikle her yoruma verdiğiniz değerli bilgiler için teşekkürler.

    Elimize bir kitap alıp 300-500 sayfa bitirene kadar çalışmak sonra da o dili öğrenmek mi, yoksa direkt uygulama üzerinden giderek dile hakim olmak mı doğru bir çalışma stratejisidir ?

    Mesala MATLAB için o kadar çok çalışma alanı var ki bir kitap alıp baştan sona çalışarak gitmek mi mantıklıdır yoksa istediğiniz alanda specific çalışarak ilerlemek mi ? Sinyal işleme ayrı bir alan iken kontrol kısmı ayrı bir alan mesala. Tool’ları kullanarak direkt uygulamaya geçmek yanlış bir mantık mı olur ?

    Şu sıralama yanlış mı olur programlama öğrenirken;
    Önce C/C++ sonrasında C# veya Java.

    Mahmut

    16 Eki 12 at 17:40

  81. Mahmut,

    İyi bir programlama/dil kitabı dilin özelliklerini adım adım, sırayla öğretir. Dille ilgili oldukça fazla şey öğrenmek için kitabı belli bir aşamaya kadar izlemekte fayda var. PROGRAMLAMA ise deneyim gerektiren bir süreçtir. Bol bol ve mümkünse işe yarar programlar yazmaya çalışarak, bu programları daha iyi hale getirmeye çalışarak, başkalarının yazdığı programları inceleyerek vs.vs. iyi olunabilir. Bir veya 5 veya 10 kitabı bitirmekle iyi programcı olunmaz. İyi programcı olmak için o kitaplardan fikir alınabilir, bilgi alınabilir.

    Matlab’ın öncelikle programlama diliyle ilgili temel özellikler öğrenilmeli. Sonrasında da örneklerle birlikte sunulan Sinyal İşleme, Kontrol, Bulanık Mantık vb. konularda hazır fonksiyonlar içeren kütüphaneler öğrenilmeli.

    Özetle, hiç programlama bilmeyen birinin bir kitabı harfiyen takip ederek işin mantığını anlaması bence daha önemli. Eğer kursa gitme imkanı var ise, kitap yerine kurs yoluyla bu öğrenme gerçekleştirilebilir.

    Belirttiğin dilleri ben şimdi öğrenecek olsam önce Java veya C#, sonra C/C++ öğrenirdim.

    Başarılar.

    vtunali

    17 Eki 12 at 09:06

  82. merhaba… gerçekten bu sayfa çok yararlı… size birşey soracağım.. bu konu hakkında çok araştırma yaptım ve hala bi çözüm yolu bulamadım… ben pascal ve c dillerini az çok biliyorum.. şu anda da c# dilini öğrenmeye başladım.. bi kitabın 3 de birini bitirdim ve öğreniyorum da ama içimden bir ses “mehmet bu çalışma yeterli değil daha fazla çalışmalısın günlük düzenli olarak 2 saat çalışma ile programlama öğrenemezsin, öğrensen bile çok geç olabilir” diyor. 2 saatten daha fazla çalışmayı denedim ama bıkkınlık verdi. şunu da söyleyim ben düzenli olarak 2 saat çalışabiliyorum.. yani bi gün çalışıp bi gün yatanlardan değilim… sizce içimdeki ses doğru mu söylüyor… minumum kaç saat çalışmalıyım… bunu başkalarına sorduğumda kişiden kişiye değişir diyorlar ama kişiden kişiye değisse bile bu işin bi minimum çalışma süresi vardır değil mi… sizce günlük minimum kaç saat çalışmalıyım ?

    mehmet

    28 Eki 12 at 09:54

  83. Mehmet,

    Bu konuda ben de bir minimum çalışma süresi veremeyeceğim. Bu iş biraz keyif almakla da alakalı. Dolayısıyla sıkıcı hale geldiğinde çalışmayı bırakman daha iyi olur. Pascal ve C bildiğine göre temel programlama mantığını biliyor olmalısın. C# öğrenmek zor olmasa gerek; C# dilinin getirdiği yenilikler ve tabi en önemlisi Nesne Yönelimli Programlama (Object Oriented Programming) konusu zahmetli ve zaman alıcı olabilir. Acele etme, sıkıcı anlatımı olan bir kitap yerine bol örnekli ve bölüm sonlarında örnek problemler sunan bir kitap bulmaya çalış.

    Kolay gelsin.

    vtunali

    28 Eki 12 at 19:40

  84. ya şimdi c öğrenmek için hangi programı yüklemem gerekiyo? Bilmiyorum ama karıştırarak ve kaynak eşliğinde birşeyler öğreneceğime inanıyorum. C ile başlamak mantıklı diyosunuz. Umarımm C++ ve C# öğrenmek için geç kalmadım.

    Ela

    17 Kas 12 at 21:10

  85. Ela,

    Nerden çıkarttın? Programlama öğrenmeye C ile başlamak bence çok iyi bir fikir değil. Bunun yerine Java ile başlamayı öneririm. Ya da doğrudan C# ile. Ayrıca bu ne acele? :)

    vtunali

    17 Kas 12 at 21:14

  86. ben bilişim üzerine okuyorum ama p.dili bilmiyorum sadece lisede iken html ve php görmüştüm. programlama mantığını az çok biliyorum. c ile başlamayı da bu sayfadaki yorumlardan yola çıkarak seçtim.

    Ela

    17 Kas 12 at 23:33

  87. Güzel yazınız için teşekkür ederim.Bana hayatımda iyi bir yol haritası çizdiniz.

    Selim

    9 Nis 13 at 20:49

  88. ben 2003′lüyüm biliyorum çok küçüğüm fakat bu konuya fena halde takmış durumdayım.Sormak istediğim şu;C++ ları filan nereye yazıcam?ya da =syntax vb.Biliyorum bu konu için daha çok kçüğüm ama çok merak edeiyorum…Nerde bu konunun dersini alabilirim ?

    Adsız Çocuk

    25 Nis 13 at 19:52

  89. Bir program dilini internetten video indirerek izlemek ne kadar doğrudur.Nede olsa nette bir sürü kaynak var.doğru ise hangi kaynağı tavsiye edersiniz.Birde sadece kitapla prog. dili öğrenile bilir mi.Yardımınızı bekliyorum.

    Teşekkürler

    hakan

    13 Tem 13 at 17:10

  90. merhaba…
    elektrik elekronik müh. 1.sınıf öğrencisiyim , okulda fortran öğreniyoruz daha doğrusu öğrenmeye çalışıyorum :) yalnız fortranın mesleğim için yeterli olduğunu düşünmüyorum ne yapmalıyım kendimi fortranda geliştirmelimiyim yoksa fortrandan edindiğim bilgilerle başka bi dilemi yönlenmeliyim ? yardımınıza ihtiyacım var kafam çok karışık çok geç olmadan bi karar vermeliyim teşekkür ederim şimdiden…

    mehmet furkan

    25 Şub 14 at 16:07

  91. Mehmet, merhaba,

    Fortranı bir başlangıç kabul ederek başka dillere yönelebilirsin. 4 yıllık ders programınızda başka bir dilin (mesela C, C++ gibi) öğretileceği bir ders olacaksa o dersi bekleyebilirsin. Merakın varsa kendin istersen C yerine Java öğrenmeye başlayabilirsin.

    Başarılar.

    vtunali

    25 Şub 14 at 16:13

  92. Merhaba Eem 1. sınıf öğrencisiyim okulda bize 1. dönem c öğretilmeye çalışıldı 2. dönemde c++ öğretilmeye çalışılıyor daha önce hiç programlama alanıyla uğraşmadığım için şuan bu programlama dillerini öğrenirken biraz zorlanıyorum ama bu alandada çalışmak istiyorum..Bu konuda bana ne önerebilirsiniz bu zorluğun üstesinden ne yaparak gelebilirim :)

    Buğra

    15 May 14 at 22:30

  93. merhaba…ben elektrik-elektronik mühendisliği öğrencisiyim ve c dilini öğrenmeye başladım başka bir programlama dili önerirmisiniz yoksa c benim bölümüm için iyi bir başlangıçmıdır?İleride gömülü sistemler ya da yapay zeka ile ilgili çalışmayı düşünüyorum ama daha yeni olduğum için tam emin değilim.cevaplarsanız sevinirim.Paylaşımlarınız için teşekkürler :) iyi çalışmalar dilerim.

    mehmet

    27 May 14 at 01:20

  94. Buğra,

    Bu işin tek yolu bilgisayarda bol bol deneme-yanılma yapmaktır. Programlamanın ya da öğrenilen dilin mantığını anlamanın en iyi yolu budur. Tabi ki deneme-yanılma yapabilecek kadar temel birtakım bilgileri derslerine ya da kitap vb. kaynaklardan edinmiş olman lazım. Başarılar.

    Mehmet,

    Okuldaki derslerin için gereken dilleri muhtemelen öğrenmek zorunda kalacaksındır. Açıkçası C diliyle programlama öğrenilmesine pek taraftar değilim ama önemli olan ilk olarak herhangi bir dil ile programlama öğrenmektir. Sonrasında başka bir dil öğrenmek genellikle kolay olur. C bu geçişi yapabilmek bakımından fena bir dil değildir. Gömülü sistemler için C dili uygun bir dil sanıyorum. Yapay Zeka vb. için de Matlab ve R gibi çok yüksek düzeyli alana özgü (domain specific) bir dil kullanmak genellikle daha avantajlıdır. Genel amaçlı bir dille yüzlerce satır kod yazarak yapılamayacak şeyleri birkaç satır kod yazarak yapmak mümkün olabilmektedir. Herhangi bir programlama dilini bildikten sonra bu dilleri öğrenmek de çok zor olmayacaktır. Bu aralar Python dili de epeyce popüler. Aklında olsun. Başarılar.

    vtunali

    27 May 14 at 01:36

  95. Ben kendi çapımda bazı küçük programlar yazabiliyorum ama bilgisayar dili öğrenmek istiyorum şu anda çeşitli sitelere göz gezdirdim bir de sizin önerilerinizi almak isterim sizce nerden başlamalıyım?

    oğuzhan

    9 Haz 14 at 10:23

  96. Oğuzhan,

    Bildiğin dilde ilerlemek için o dille ilgili bir kitap alıp bildiğin noktadan itibaren kendini ilerletebilirsin.

    Başka bir dil önerisi istersen Java veya C# dillerinden birini düşünebilirsin. Çeşitli sitelerden dağınık dağınık bilgiler edinmeye çalışmak yerine bir kitaptan düzenli ilerlemek yeni başlayanlar için daha verimli olur.

    Başarılar.

    vtunali

    9 Haz 14 at 10:26

Leave a Reply

DIKKAT! Devam edebilmek icin su basit matematik isleminin cevabini girmelisiniz (otomatik spam botlarini onlemek icin) :-)

12 + 3 ?
Please leave these two fields as-is: