CodeGym/Java Blogu/Rastgele/Matematik, Veri Yapıları, Algoritmalar. Java'ya Dalmadan ...
John Squirrels
Seviye
San Francisco

Matematik, Veri Yapıları, Algoritmalar. Java'ya Dalmadan Önce Neler Öğrenmeli?

grupta yayınlandı
Kodlamayı öğrenmeye başlayan kişilerin, bir programlama dili öğrenmeden önce programlamayla ilgili temel konulardan başlamaları gerekip gerekmediğini merak etmeleri alışılmadık bir durum değildir. Örneğin, Java öğrenmeden önce gerçekten temel programlama konularıyla başlamanız gerekiyor mu? Evet ve hayır, gerçekten. Bir yandan, CodeGym'in kursu, tamamen yeni başlayan biri için bile tamamen anlaşılır ve dalması kolay olacak şekilde tasarlandı. Bunun için endişeleniyorsan, yapmamalısın. Öte yandan, sağlam bir teori bilgi tabanına sahip olmak kesinlikle zarar vermez ve gelecekte size iyi bir hizmet sunabilir. Artı, temel programlama teorisi bilgisi birçok alanda uygulanabilir. Yani burada fazladan yol kat etmek bir hata değil. Matematik, Veri Yapıları, Algoritmalar.  Java'ya Dalmadan Önce Neler Öğrenmeli - 1

Fotoğraf : AWeith / CC BY-SA 4.0

Bir programlama dili öğrenmeye başlamadan önce nelere çalışmalısınız?

  • Matematik.

Matematiğin temellerini tazelemek faydalı olacaktır. Programcı olmak için çok derine inmenize gerek yok, ancak ikinci dereceden ve doğrusal denklemler ve matematiğin algoritmalarda ve problem çözmede nasıl kullanıldığı gibi konularda net bir anlayışa sahip olmak, yazılım geliştirmede uygulanabilir olacaktır. birçok yoldan.

  • Hesaplamalı düşünme ve algoritmalar.

Hesaplamalı düşünme, karmaşık bir sorunu alıp onu yönetimi daha kolay olan bir dizi daha küçük soruna bölmeyi ve ayrıca bir sorunun özünü ve çözümü bir bilgisayarın yürütebileceği şekillerde ifade etmeyi içeren bir dizi yöntemdir. Algoritmalar, bilgisayar düşüncesinin bir parçasıdır, ancak ayrı bir ders olarak öğretilebilir. Algoritmaların nasıl bulunacağını ve kullanılacağını bilmek, kodlama temellerini öğreneceğiniz ve programlamaya başlayacağınız zaman kesinlikle çok faydalı olacaktır.

  • Boole cebiri ve ikili.

Programlamanın arkasındaki teorinin bir diğer önemli kısmı da ikili ve boole cebiridir, dolayısıyla bu konularda daha derine inebilirsiniz. Bu, ikili sistemin nasıl çalıştığını ve ikili sayı sisteminde nasıl düşüneceğinizi ve işlem yapacağınızı öğrenmenize yardımcı olacaktır.

  • Bilgisayar donanımı (bilgisayarlar nasıl çalışır).

Cebir, ikili ve programlamanın diğer temel ilkeleri hakkında daha fazla şey öğrenmek istiyorsanız, donanım açısından da her şeyin nasıl çalıştığını incelemek çok mantıklı olacaktır. Bunu bilmek, bir program oluştururken veya onunla neleri yapıp neleri başaramayacağınızı anlarken çok yardımcı olabilir.

  • Programlama paradigmaları.

Son olarak, programlama dillerini özelliklerine göre sınıflandırmanın bir yolu olan programlama paradigmalarına aşina olarak programlama dillerini ve yapılarını öğrenmeye başlayabilirsiniz. Paradigmalar hakkında bilgi sahibi olmak, kullanmamız için ne tür programlama dillerinin mevcut olduğunu ve bunların nerede kullanılabileceğini net bir şekilde görmenize yardımcı olacaktır. Bu, programlamayı kendiliğinden öğrenmeye devam edebileceğiniz teorik temeli tamamlamalıdır.

Java öğrenmeden önce ne çalışmalı?

Özel olarak Java öğrenmek söz konusu olduğunda, Java'nın kendisine geçmeden önce öğrenebileceğiniz birçok şey vardır. Bazı deneyimli Java geliştiricilerinin ve yazılım mühendisliği uzmanlarının, başlamak için güçlü ve gerçekten somut bir bilgi temeli oluşturmaya istekli yeni başlayanlara tavsiye ettikleri şey burada.

  • Tasarım ilkelerini ve veri yapılarını öğrenin.

HERE Technologies'de yazılım mühendisi olan Rohan Urkude'den güzel bir tavsiye : "4 yılı aşkın süredir sektörde Java geliştiricisi ve görüşmecisi olarak size herhangi bir programlama diline dokunmadan önce bilmeniz gereken harika şeyler verebilirim: Tasarım İlkeleri (SOLID, KISS, vb.), Tasarım kalıpları (sadece kısa bir anlayış) ve Veri Yapıları (herhangi bir dilde herhangi bir DS'nin arkasındaki temel yapılar) ve sonra devam edin ve herhangi bir dili öğrenin ve ne kadar zaman kazandığınızı görün çünkü artık biliyorsunuz her şeyin özü.”

  • Önce Java'nın CLASSPATH'i nasıl kullandığını öğrenin.

Yazılım geliştirme uzmanı ve 'SQL Antipatterns: Atving the Pitfalls of Database Programming' ders kitabının yazarı Bill Karwin, herkesin önce Java'nın CLASSPATH'i nasıl kullandığını öğrenmesini tavsiye ediyor, çünkü "Java'da sorunların %90'ı CLASSPATH'ten kaynaklanıyor." “Java'nın yüklenecek sınıfları bulmak için CLASSPATH'i nasıl kullandığını öğrenmelisiniz. Herhangi bir Java kılavuzu veya öğreticisi bunu kapsamalıdır, ancak dikkat ettiğinizden emin olun," diyor Karwin.

  • OOP kavramlarını ve/veya C++ öğrenin.

IBM'den bir yazılım geliştiricisi olan Pratik Patil, yeni öğrenenlere öncelikle C++ veya temel OOP (Nesne yönelimli programlama) kavramlarında uzmanlaşmalarını öneriyor : "C ve C++ biliyorsanız, o zaman kesinlikle Java ile gidebilirsiniz. Hiçbirini bilmiyorsanız, OOPS kavramlarını öğrenin ve bunları netleştirin, sonra Java'ya geçin.”
Yorumlar
  • Popüler
  • Yeni
  • Eskimiş
Yorum bırakmak için giriş yapmalısınız
Bu sayfada henüz yorum yok