Linux programmering

Mål

Målet med kurset er at give deltagerne en fortrolighed med det værktøj, der er til rådighed i UNIX/Linux. Efter kurset har deltagerne et overblik over de forskellige værktøjer og kan anvende dem til at øge sin produktivitet.

Forudsætninger

Deltagernes forudsættes at være fortrolig med grundlæggende softwareudvikling

Indhold

Modul 1:

  • Shellkommandoer for udviklere
  • Emacs for softwareudviklere
  • Eclipse

Modul 2:

  • GCC og binutils
  • gprof, gcov, splint og Valgrind
  • Make
  • Autotools

Modul 3:

  • tar, diff og patch
  • CVS, Subversion og git

Modul 4:

  • Trac, Redmine
  • Doxygen
  • Buildbot
  • rpmbuild og debuild

Modul 5:

  • POSIX API overblik
  • Lavniveau I/O
  • Buffered I/O
  • Filer og directories

Modul 6:

  • Processer
  • Threads

Modul 7:

  • Sockets
  • IPC

Modul 8:

  • Shared objects
  • Kernemoduler

Kursets længde

Kurset varer 4 dage.

Afholdelse

Er I interesseret i et kursus, så kontakt os på info@uu.dk for tilbud og nærmere aftale.