Programlama Dillerini Öğrenmenin Yolları

Yazar: John Stephens
Yaratılış Tarihi: 25 Ocak Ayı 2021
Güncelleme Tarihi: 3 Temmuz 2024
Anonim
Yazılıma hangi dili öğrenerek başlanmalı? - Programlama dilleri
Video: Yazılıma hangi dili öğrenerek başlanmalı? - Programlama dilleri

İçerik

Bilgisayar programları, mobil uygulamalar, web sayfaları, oyunlar veya başka herhangi bir yazılım yapmakla ilgileniyorsanız, programlamayı öğrenmeniz gerekir. Programlar bir programlama dilinden oluşur. Bu dil, programın bilgisayarlarda, cep telefonlarında veya donanımlarda çalışmasına izin verir.

Adımlar

Bölüm 1/6: Dil Seçin

  1. İlgi alanınıza karar verin. Herhangi bir programlama dilini öğrenmeye devam edebilirsiniz (bazıları diğerlerinden "daha kolay" kabul edilse de), kendinize bir programlama dili öğrenmenin amacının ne olduğunu sormalısınız. Bu, ne tür bir programlama dili çalışacağınıza karar vermenize yardımcı olur ve iyi bir başlangıç ​​noktası sağlar.
    • Web geliştirmeyle ilgileniyorsanız, bilgisayar programları oluşturmak için kullanılandan tamamen farklı bir dil öğrenmeniz gerekecektir. Bir cep telefonu uygulaması geliştirmek, bir makineyi programlamaktan farklı beceriler gerektirir. Kararın tamamı yönünüzü etkileyecektir.

  2. "Basit" bir dille başlamayı düşünün. Kararlarınıza göre ileri düzey, ancak daha basit diller öğrenmeye başlayacak mısınız? Bu dil, herhangi bir dile uygulayabileceğiniz temel kavramları ve düşünme süreçlerini sağladığı için özellikle yeni başlayanlar için yararlıdır.
    • Bu kategorideki en popüler iki dil Python ve Ruby'dir. Her ikisi de çok okunaklı sözdizimi kullanan web odaklı dillerdir.
    • "Nesne yönelimli", dilin o "nesnenin" kavramlarından veya nesne tarafından toplanan ve işlenen verilerden oluşturulduğu anlamına gelir. Bu, C ++, Java, Objective-C ve PHP gibi birçok gelişmiş programlama dilinde kullanılan bir kavramdır.

  3. Birçok farklı dil için temel talimatları okuyun. Hangi türden başlayacağınızı hala bilmiyorsanız, birkaç farklı dilde sunulan eğitimleri okuyun. Anlaması daha kolay bir şey bulursanız, önce onu öğrenmeye çalışın. WikiHow dahil olmak üzere çevrimiçi kaynaklardan sayısız programlama dili öğreticisi vardır:
    • Python - Başlamak için harika bir dil, alıştığınızda son derece güçlü. Birçok web uygulaması ve oyun için kullanılır.
    • Java - Oyunlardan web uygulamalarına ve ATM yazılımlarına kadar çok çeşitli programlarda kullanılır.
    • HTML - Herhangi bir web geliştiricisi için önemli bir başlangıç ​​noktası. HTML konusunda uzmanlaşmak, web geliştirmeye geçmeden önce önemlidir.
    • C - En eski dillerden biri olan C, C ++, C # ve Objective-C gibi modern dillerin temelini oluşturan güçlü bir araçtır.
    İlan

Bölüm 2/6: Küçük Başlangıç


  1. Dilin temel kavramlarını öğrenin. Bu adımın bölümleri seçtiğiniz dile göre değişiklik gösterse de, tüm programlama dilleri programları kullanışlı hale getirmek için gerekli temellere sahiptir. Bu kavramları öğrenmek ve ustalaşmak, problemleri çözmeyi ve güçlü ve verimli kod oluşturmayı kolaylaştırır. Her dilin temel kavramlarından bazıları şunlardır:
    • Değişkenler - Değişken, değiştirilen verileri depolamak ve bunlara başvurmak için bir yerdir. Değişkenler genellikle "tamsayı", "harf", v, v'yi temsil etmek, depolanacak verilerin türünü belirlemek için kullanılır. Kodlama sırasında, değişkenlerin genellikle tanımlanabilir isimleri vardır. Bu, değişkenlerin kodun geri kalanıyla nasıl etkileşime girdiğini anlamayı kolaylaştırır.
    • Koşullu İfadeler - Koşullu ifade, komutun doğruluğuna bağlı olarak gerçekleştirilen bir eylemdir. Bir koşullu ifadenin en yaygın yapısı "If-Then" şeklindedir. İfade doğruysa (örneğin x = 5) bir şey olur. İfade yanlışsa (örneğin x! = 5) başka bir şey olur.
    • Fonksiyonlar ve Altyordamlar - Bu kavramın tam adı her dilde biraz farklılık gösterir. "Prosedür", "Yöntem" veya "Çağrılabilir Birim" olarak adlandırılabilir. Bu esasen büyük bir programdaki küçük bir programdır. Bir işlev, program tarafından birçok kez "çağrılabilir" ve programcının daha karmaşık bir program oluşturmasına olanak tanır.
    • Girdi - Bu, hemen hemen tüm dillerde kullanılan geniş bir kavramdır. Verileri depolarken kullanıcı girdisinin işlenmesini içerir. Verilerin merkezileştirilme şekli, programın türüne ve verilere (klavye, dosyalar, vb.) Bağlıdır. Sonuç tarafından kullanıcıya döndürülen, genellikle ekranda görüntülenen veya bir dosyaya dönüştürülen Çıktıyla yakından bağlantılıdır.
  2. Gerekli yazılımı kurun. Çoğu programlama dili, kodu makinenin anlayabileceği bir dile çevirmek için tasarlanmış bir program olan bir derleyiciye ihtiyaç duyar. Python gibi bazı diğer diller, programı derlemeden hemen çalıştırabilen bir yorumlayıcı kullanır.
    • IDE'ye (Entegre Geliştirme Ortamı) sahip bazı diller bir kod düzenleyici, derleyici / yorumlayıcı ve hata ayıklayıcı içerir. Programcıların gerekli herhangi bir işlevi tek bir yerde çalıştırmalarına izin verir. IDE, nesne ve dizin hiyerarşisinin temsillerini içerebilir.
    • Dışarıdaki kaynaklardan birçok kod editörleri var. Bu programlar, çeşitli sözdizimi vurgulama yolları ve diğer birçok dost geliştirme aracı sağlar.
    İlan

Bölüm 3/6: İlk Programı Oluşturmak

  1. Her seferinde yalnızca bir konsepte odaklanın. Herhangi bir programlama dili için öğretilen ilk programlardan biri "Merhaba Dünya" idi. Bu, ekranda "Merhaba, Dünya" (veya bazı değişkenler) kelimelerini görüntüleyen basit bir programdır. Bu program, yeni programcılara, programın temelini, işlevselliğini ve çıktı görüntüsünün nasıl işleneceğini oluşturmak için sözdizimi yazmayı öğretecektir. Metni değiştirerek, programın temelde verileri nasıl işlediğini öğrenebilirsiniz. Çeşitli programlama dillerinde "Merhaba Dünya" programı oluşturmayla ilgili bazı öğreticiler için çevrimiçi olarak bakabilirsiniz:
    • Python'da Merhaba Dünya
    • Ruby'de Merhaba Dünya
    • C üzerinde Merhaba Dünya
    • PHP'de Merhaba Dünya
    • C # üzerinde Merhaba Dünya
    • Javas'ta Merhaba Dünya
  2. Çevrimiçi örneklerin yapılandırılmış kodunu çözerek öğrenin. Her programlama dili için binlerce çevrimiçi örnek kod vardır. Dilin her bir yönünün nasıl çalıştığını ve nasıl etkileşim kurduğunu test etmek için bu örneği kullanın. Birçok örneğe güvenin ve kendi programınızı oluşturun.
  3. Sözdizimi kontrolü. Sözdizimi, dilin, derleyicinin veya yorumlayıcının anlayabileceği şekilde nasıl kullanıldığıdır. Her dilin özel bir sözdizimi vardır, ancak birkaç benzer faktör olabilir. Sözdizimi yazmayı öğrenmek, dil programlama söz konusu olduğunda çok önemlidir ve bilgisayar programlaması söz konusu olduğunda çoğu zaman insanların düşündüğü şeydir. Aslında, gelişmiş kavramların geliştirilebileceği temel taşıdır.
  4. Değişikliklerle denemeler yapın. Örnek programı değiştirin, ardından sonuçları kontrol edin. Canlı bir test yaparak, nasıl çalıştığını bir kitap veya öğretici okumaktan çok daha hızlı öğrenebilirsiniz. Programı çökertmekten korkmayın, hataları nasıl düzelteceğinizi öğrenmek geliştirme sürecinin önemli bir parçasıdır ve yeni şeyler asla ilk seferde işe yaramaz.
  5. Hata düzeltme pratiği yapmaya başlayın. Programlarken her zaman hata alırsınız. Bunlar programdaki hatalardır ve her yerde mevcuttur. Hata program için zararsız olabilir, ancak programın çalışmasını engelleyen ana hata olabilir. Hataları bulmak ve düzeltmek, yazılım geliştirme döngüsünde önemli bir süreçtir, bu nedenle buna erken alışınız.
    • Temel program değişikliklerini denediğinizde, işe yaramayan birçok şeyle karşılaşacaksınız. Farklı bir yaklaşıma işaret etmek, programcı olmanın en değerli becerilerinden biridir.
  6. Tüm kodlara yorum yapın. Çoğu programlama dilinin, onu işlemesi için bir yorumlayıcıya veya derleyiciye ihtiyaç duymadan metin eklemenize izin veren bir "yorum" işlevi vardır. Bu, kodun ne yaptığına dair kısa ve net bir açıklama yazmanıza olanak tanır. Kodunuzun büyük bir programdaki işlevselliğini hatırlamanıza yardımcı olmakla kalmaz, aynı zamanda işbirliği ortamında önemli bir alışkanlıktır çünkü başkalarının kodunuzun nasıl çalıştığını anlamasına yardımcı olur. İlan

Bölüm 4/6: Düzenli Uygulama

  1. Her gün kod yazın. Bir programlama diline hakim olmak çok zaman alır. Python gibi basit bir dilde bile, temel sözdizimini anlamak birkaç gün sürer ve bu dilde ustalaşmak çok zaman alır. Diğer beceriler gibi, pratik yapmak da daha yetkin olmanın anahtarıdır. Her gün biraz zaman geçirmeye çalışın, iş ve akşam yemeği arasında sadece bir saat.
  2. Program için hedefler belirleyin. Zorlu hedefler belirleyerek, sorunları çözmeye ve çözümler üretmeye başlayabilirsiniz. Bunu yapmak için hesaplama ve geliştirme gibi temel uygulamaları düşünmeye çalışın. Pratikte uygulamayı öğrendiğiniz sözdizimini ve kavramları kullanın.
  3. Diğer insanlarla konuşun ve programlarını okuyun. Sadece bir dilde veya alanda uzmanlaşmış birçok programlama topluluğu var. Bu topluluğu bulmak ve bu topluluğa katılmak çok ilerleme kaydetmenize yardımcı olacaktır. Öğrenme süreci için son derece yararlı olan bir şablon ve araç havuzuna erişebileceksiniz. Başka bir programcının programını okumak size ilham verebilir ve henüz ustalaşmadığınız kavramları anlamanıza yardımcı olabilir.
    • Seçtiğiniz dil için çevrimiçi topluluk ve programlama forumlarına göz atın. Dahil olmalısın, ama sadece sorgulayıcı olarak değil. Bu topluluk, sadece bir soru-cevap yeri değil, işbirliği ve tartışma yeri olarak görülüyor. Yardıma ihtiyacınız olup olmadığını sormaktan çekinmeyin, ancak başarılarınızı göstermeye ve farklı fikirleri kabul etmeye hazır olun.
    • Biraz deneyim kazandıktan sonra, bir programlama yarışmasına katılmayı düşünün. Bu etkinlik, bireylerin veya ekiplerin genellikle belirli bir temaya dayalı çok işlevli bir program programlamak için birbirleriyle yarıştığı yerdir. Bu tür etkinlikler genellikle çok eğlencelidir ve diğer geliştiricilerle tanışmak için harika bir fırsattır.
  4. Çalışmaya devam etmek için kendinize meydan okuyun. Bilmediğin şeyleri yapmayı dene. Araştırma, bir görevi (veya benzer bir şeyi) tamamlamanın ve ardından şovda yapmayı denemenin bir yoludur. "Temelde" çalışan programdan memnun olmamak; her şeyin mükemmel çalıştığından emin olmak için elimden gelen her şeyi yapıyorum. İlan

Bölüm 5/6: Bilginizi Genişletme

  1. Biraz eğitim al. Birçok üniversite, kolej ve toplum merkezi, resmi kabul girmek zorunda kalmadan katılabileceğiniz programlama sınıfları ve seminerler sunar. Bu, deneyimli programcılardan yardım alacağınız ve ayrıca yerel programcılarla tanışacağınız için yeni başlayanlar için harika bir fırsattır.
  2. Kitap satın alın veya ödünç alın. Her programlama dili için binlerce talimat kitabı vardır. Bilgi sadece bir kitaptan birikmez, örneklere başvurmak ve kendiniz için bilgi biriktirmek için birçok kitap okumanız gerekir.
  3. Matematik ve mantık çalışın. Programlama temel aritmetik içerir, ancak ileri düzey kavramları araştırmak isteyebilirsiniz. Bu, özellikle karmaşık bir simülasyon veya başka bir ağır iş algoritma programı geliştirirken önemlidir. Günlük programlama için gelişmiş matematiğe ihtiyacınız yok. Mantığı, özellikle de bilgisayar mantığını incelemek, daha gelişmiş programlarla sorunlara en etkili şekilde nasıl yaklaşacağınızı anlamanıza yardımcı olabilir.
  4. Programlamayı asla durdurmayın. Ünlü bir teori, uzman olmak için en az 10.000 saat pratik yapmanız gerektiğidir. Bu hala tartışmalı olsa da, genel kural kalır: uzmanlaşma zaman ve adanmışlık gerektirir. Her şeyi bir gecede öğrenmeyi beklemeyin, eğer araştırmaya odaklanırsanız, yavaş yavaş ilerleyeceksiniz ve bir gün bu alanda uzmanlaşabileceksiniz.
  5. Diğer programlama dillerini öğrenin. Tek bir dille başarılı olabilmenize rağmen, birçok programcı kariyerlerini birden fazla dil öğrenerek ilerletmek ister. İkinci veya üçüncü bir dil genellikle ilkini tamamlar ve daha karmaşık ve ilginç bir program geliştirmelerine olanak tanır. İlk dile hakim olduktan sonra yeni dili öğrenmeye devam edebilirsiniz.
    • İkinci bir dili ilkinden çok daha hızlı öğreneceksiniz. Programlamanın temel kavramlarının çoğu, özellikle yakından ilişkili dillerde oldukça benzerdir.
    İlan

Bölüm 6/6: Becerileri Kullanma

  1. 4 yıllık programa kaydolun. Kesinlikle gerekli olmasa da, 4 yıllık bir kolej ve üniversite programı, çeşitli dilleri öğrenmenize ve diğer birçok profesör ve öğrenci ile tanışma fırsatına sahip olmanıza yardımcı olabilir. 4 yıllık bir programı okuması gerekmeyen birçok başarılı programcı olduğu için bu yöntem herkese uygun değildir.
  2. Bir portföy (profil) oluşturun. Ufkunuzu programlarken ve genişletirken, en iyi sonuçlarınızı portföyünüze kaydetmeyi unutmayın. Portfolyonuzu, işinizi öğrenmeleri için işe alım görevlisine veya görüşmeciye gönderebilirsiniz. Diğer şirketlerde olduğu gibi bağımsız olarak yaptığınız şeyleri de dahil etmeyi unutmayın.
  3. Birkaç serbest iş bul. Programcılar için serbest iş piyasası, özellikle mobil uygulamalar geliştirmek için çok büyük. Ticari programlama işi için bir fikir edinmek için birkaç küçük iş alın. Genellikle, bir portföy oluşturmak ve tam teşekküllü çalışmaya geçmek için serbest çalışmayı kullanabilirsiniz.
  4. Kendi özgür yazılımınızı veya ticari programınızı geliştirin. Para kazanmak için herhangi bir şirket için çalışmak zorunda değilsiniz. Becerilere sahipseniz, yazılımı kendiniz geliştirebilir ve kişisel web sitenizde veya pazarda satabilirsiniz. Müşterinin bu hizmete ihtiyacı olduğu için satış için herhangi bir yazılımı desteklemeye hazır olun.
    • Özgür yazılım, bir programa veya küçük yardımcı programa katkıda bulunmanın yaygın bir yoludur. Geliştiricilerin para almasına gerek yoktur, ancak yine de programlama topluluğunda bir isim yapabilirler.
    İlan

Tavsiye

  • Oyun programlamayla ilgileniyorsanız, Python, C ++ ve Java'ya bakın. Yukarıdaki üç dilden C ++ en iyi performansa sahiptir, Python öğrenmesi en kolay olanıdır, Java en iyi Windows, Mac OS ve Linux'ta herhangi bir değişiklik olmadan çalışır.
  • Özgür Yazılım hakkında bilgi edinin. Ücretsiz Yazılım Dizini'nde program kaynak kodunu araştırın. Daha iyisini yapabilecekken neden yeniden programlama? Sadece ne programladığınızı anladığınızdan emin olun.
  • Çoğu insan için programlama, kitap örneğinden daha ilginç bir şeydir. Sizi ilgilendiren bir proje bulmak için arama motorunu kullanın.
  • Yeni bir şey öğrendiğinizde, bunu kendiniz uygulamalı ve ardından tasarımı ayarlamalı, konsepti kavradığınızdan emin olmak için sonuçları tahmin etmelisiniz.
  • Yazılım yayıncılarının resmi programlama güncelleme uygulamalarından ve referanslarından yararlanın.
  • İhtiyaç duyduğunuzda referanslar mevcuttur. Her şeyi ezberleyemiyorsan utanma. Referansların nerede aranacağını bilmek önemlidir.
  • Bilgiyi başkalarına aktarmak da bir uygulama yoludur. Sadece yeteneklerinizi güçlendirmekle kalmaz, aynı zamanda farklı bakış açılarından daha derin düşünmenize de yardımcı olur.