linux training etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
linux training etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Eylül 2012 Çarşamba

Linux Yazılım Geliştirme Araçları Eğitimi


  Gömülü sistemler üzerinde çalışabilmek için önkoşul olarak pek çok uygulamayı tanımak zorundayız. Adeta işe başlamadan önce gerekli bütün alet-edevatı çantamıza koyup gerektiğinde hemen kullanabilmek üzere hazır tutmak gibi bir durumdur bu. O nedenle gömülü sistemlerde iyi ve disiplinli yazılım geliştirebilmek, geliştirdiğimiz uygulamayı analiz edebilmek ve performans testlerini yapabilmek için tanımamız gereken pek çok faydalı uygulamaya bu eğitimde yer vermekteyiz.

  Bu eğitim aynı zamanda "Embedded Linux Eğitimi" için giriş mahiyetindedir.

  • Linux İşletim Sistemine Genel Bakış
  • Geliştirme Ortamının Hazırlanması:
      autoconf, libtool, make, cmake,
      git, netbeans, meld ..
  • Dökümantasyon ve Manual Dosyaları:
      manpages, manpages-posix, manpages-posix-dev
      libstdc++6-4.4-doc
  • Derleyici ve Bağlayıcılar:
      derleme ve bağlama işlemleri   makefile ve CMakeList örnekleri
       make ve cmake kullanımı
  • Kütüphaneler:
      statik ve dinamik kütüphaneler
      kütüphane oluşturma ve kullanma
      addr2line, ar, nm, readelf, strip araçları
  • Karşılaştırma Araçları:
      cmp, diff, meld
  • IDE'ler: Eclipse, Netbeans
  • Kaynak Kod Takibi (source controllers):
      cvs, svn, perforce
      git, gitk, gitg, tig
      github, gitorious, bitbucket
  • C/C++ Kod Optimizasyonu:
      derleme ve çalışma zamanı optimizasyonları
      derleyici uyarı ve optimizasyon seçenekleri
      debug ve release modda derleme
  • Statik Kod Analizi:
      lint, cppcheck
  • Uygulama Profili Çıkarma ve Performans Analizi:
      valgrind, cachegrind, helgrind,
      perf, oprofile
  • Hata Ayıklama (debugging):
      gdb, gdbtui, gdbserver, remote debugging

9 Eylül 2012 Pazar

Linux İşletim Sistemi



  Yazılım dünyasında "duvar"lardan kurtulmanın yolu açık kaynak kodlu işletim sistemleri kullanmayı gerektirir. Sınırsız bir dünyada kabiliyetlerinize göre kendi dünyanızı yaratmak mümkündür. Dünya genelinde yazılımcılar bu nedenden dolayı en çok linux işletim sistemini kullanmaktadırlar. Gerçekten de Linux'un sunduğu yüz binlerce uygulama sayesinde asıl amacınıza yönelirken çevresel gereksinimlerinizi elinizin altında hazır bulacaksınız.

  On yıla yakın bir süredir geliştirme ortamı olarak Linux kullanan ekibimiz sizi Linux dünyasına davet etmektedir.

  • İşletim Sistemlerine Genel Bakış
  • Linux Tarihçesi ve UNIX
  • Linux Dağıtımları ve Rolleri
  • Linux Masaüstü Ortamları
  • Linux Sistem Mimarisine Bakış
  • Debian Dağıtımına Genel Bakış
  • Dökümantasyon ve Yardım Dosyaları
  • Linux'ta Kullanılabilir Editörler
  • Dosya ve Dizin Yapısı, Yönetimi
  • Kullanıcı ve Grup Yönetimi
  • Kullanıcı Dizinleri ve Çevresel Değişkenler
  • Dosya Sistemi ve Erişim Hakları
  • Linux Kabukları ve Komut Satırı
  • Linux Kabuk Programlama Örnekleri
  • Paket Yönetimi Sistemi
  • Program Kurma, Silme ve Güncelleme
  • Kaynak Kod Derleme ve Kurma
  • Disk Bölümleme ve Dosya Sistemleri
  • Sistem Boot Süreci
  • Servisler ve Yönetimi
  • Sistem Kaynakları Monitor Etme
  • Loglama ve Log Dosyaları
  • Kullanılabilecek Çeşitli Programların Tanıtımı
  • Linux Altında Uygulama Geliştirme Örnekleri: C,C++,Java
  • Linux'ta Derleyiciler
  • Derleme ve Bağlama İşlemleri, Kütüphaneler
  • Linux Kernel Derleme ve Güncelleme