Bilinmesi Gereken Yazılım Konuları

         

         Eğer yazılımcı olma yolunda ilerliyorsanız öyle ha deyince yazılımcı olamayacağınızı bilmeniz gerekir.  

   Bunun için daha önceki yazılarımda da bahsettiğim hedefleri belirlediyseniz şimdi konuları öğrenme vaktiniz gelmiş demektir.

   Bilgisayar beyni farklı çalışır.Onu çözebilmek istiyorsanız; öncelikle onun dilinden konuşmanız gerekir .Bunun için de yazılım ile alakalı öğrenmeniz gereken bir kaç önemli konu vardır.

   İşte Bu Konular;
 ALGORİTMALAR VE VERİ YAPILARI 
    Veri yapıları ve algoritmalar Bilgisayar Bilimi'nin en önemli iki unsurunu oluşturan yapılardır.
   Algoritma yazılımda çözülmesi gereken problemler bütünüdür.
   Veri Yapıları ise yazılımın iç kısmını belirten yapıdır. Aynı zamanda verileri organize etmenin bir yoludur.

    Bu iki konuyu her yazılımcının bilmesi gerekir.
       METİN EDİTÖRLERİ 
Kod yazarken en çok kullanacağınız alan metin editörleridir. 

    Metin editörü sizi bilgisayar dilinde yani yazılımda en çok işinize yarayacak araçtır.Hangi editörün hangi alanda kullanıldığını bilmek işinize yarayacaktır. 

    Metin editörünü detaylı bilmenizi tavsiye ederim.

           IDE ( Tümleşik Geliştirme Ortamı )
   IDE,yazılımcıların daha kolay bir şekilde uygulama kodlayabilmesi için geliştirilen yazılımlardır.
     Yazılımcılar kod yazabilmek için çeşitli araçlara ihtiyaç duyar. Bu uygulamalar arasında yer alan IDE’ler, programlama işlemlerini organize edebilmenize yardımcı olur. Birçok eklentiyle geliştirme işlemlerini daha kolay bir şekilde halledebilmenizi sağlayan bu yazılımlar,pratikliğinizi ve hızınızı artırır.

   Bu nedenle IDE'lerin içeriğini de öğrenmek önemlidir.
       VERİ TABANI 
     Veritabanı, herhangi bir konuda birbiriyle ilişkili olan verilerin düzenli bir biçimde muhafaza edilmesini (depolama) ve kullanılmasını sağlayan depolama ortamıdır. Eğer herhangi bir yazılım geliştiriyorsanız bunu veri tabanına kaydederek depolarsınız .

   Genellikle kullanılan veri tabanları;Oracle,Microsoft SQL Server, Mysql,PostgreSQL'dır. 
    Bunlar hakkında detaylı bilgiler öğrenebilirsiniz.
 MİCROSOFT EXCEL
    Excel;programcılar, yazılım geliştiriciler, proje yöneticisi ve iş adamları için kullanılan en sık araçlardan bir tanesidir.
    Gelişmiş veri analizi yapmak için birçok yararlı özellik ve işlev sunar. İlerlemeyi izlemek, verileri uzlaştırmak, veri bilimlerini, veri kalite kontrollerini ve proje planlamasını yapmak için Excel kullanılabilir.
       NETWORK ( AĞ ) TEMELLERİ
        Bilgisayar dünyasında ağ iletişimi, veri paylaşımı amacıyla iki veya daha fazla bilgi işlem cihazını birbirine bağlama uygulamasıdır. Ağlar,bilgisayar donanımı ve bilgisayar yazılımı kombinasyonu ile oluşturulurlar.
     Eğer bir uygulama yapmak istiyorsanız bunun için ağ ortamına da ihtiyaç duyarsınız . Vpn,WİFİ,LAN,WAN gibi network konularını detaylı bilmekte fayda vardır.
         KOMUT DİLLERİ
     Komut dili,programlama dünyasındaki genel sorunları çözmek için araçlar oluşturmayı kolaylaştıran yapıdır.Python gibi bir komut dili üzerinde iyi bir komutunuz varsa,sıradan şeyleri kolayca otomatikleştirebilirsiniz.
   Komut dili, diğer programlama dillerini entegre etmek ve iletişim kurmak için tasarlanmış bir programlama dilidir. 
    Eğer bilgisayar dilinden anlamak istiyorsanız;komut dilini bilmeniz gerekir.
          İŞLETİM SİSTEMİ
        Eğer yazılım öğrenmek istiyorsanız ; bilmeniz gereken önemli konulardan bir tanesi de işletim sistemleridir.
       İşletim sistemi,Bilgisayarda çalışan tüm donanım birimlerinin ve yazılımlarının yönetimini ve denetimini sağlayan bilgisayarı daha kolay bir şekilde kullanabilmemizi sağlayan sistem yazılımıdır.  
      Yazacağınız kodlama ve uygulama kullandığınız işletim sistemine göre değişiklik göstereceği için bu konuda da fikrinizin olması gerekir.
------------------------------------------------------------------
        Kader ÖZEN 
Computer Engineer








Yorumlar