Programowanie w systemie UNIX

Z Wikibooks, biblioteki wolnych podręczników.
Skocz do: nawigacji, wyszukiwania
NewTux.svg

Ten podręcznik opisuje podstawy programowania w Linuksie

Wprowadzenie[edytuj]

  1. Wstęp
  2. Konsola
    1. Potok (Unix)
  3. Pamięć
  4. Zdalny dostęp (ang. remote acces) : ssh

Języki programowania[edytuj]

  1. BASH
    1. bc
    2. dc
    3. awk lub gawk (gnu awk)
    4. grep
  2. C : CPU, GPU, obliczenia numeryczne, grafika, ...
    1. UPC
  3. C++
    1. C++ i Allegro
    2. C++ i GTK
    3. C++ i QT
    4. C++ i OpenGL
  4. Haskell
  5. Java, JavaScript
  6. Lisp
    1. Common Lisp
    2. Scheme
    3. Arc
    4. Clojure
    5. Emacs Lisp
  7. Perl
  8. Python

Metody/technologie[edytuj]

  1. GPGPU
    1. OpenGl
      1. WebGl
    2. OpenCl
    3. CUDA

Programowanie w specjalistycznych programach :[edytuj]

  1. Grafika
    1. GIMP
    2. gnuplot
    3. WebGl
  2. tekst : obsługa biura / przetwarzanie tekstów / publikacje
    1. WYSIWYG (ang. What You See Is What You Get – widzisz to, co dostajesz)
      1. LibreOffice
      2. Emacs
      3. Vim
      4. Gedit
    2. języki znaczników
      1. Latex
  3. obliczenia symboliczne (CAS) i numeryczne
    1. Maxima
    2. GNU Octave
  4. Bazy danych
    1. SQL
      1. MySql w PHP
  5. Statystyka
    1. R , czyli języku programowania i środowisku do obliczeń statystycznych i wizualizacji wyników

Narzędzia do budowania programu[edytuj]

  1. Ręczna kompilacja ( ang. "hand compilation", aka "manual build" )
  2. (auto)Make
  3. GNU autoconf
  4. Apache Ant
  5. SCons

Kontrola wersji[edytuj]

  1. Subversion
  2. Git
  3. CVS


Odpluskwiane (ang. debugging)[edytuj]

  1. z użyciem printf
  2. gdb
  3. gprof
  4. VAlgrind

Statyczna analiza kodu[edytuj]

  1. cppcheck

Literatura[edytuj]

  1. Literatura