Programowanie w systemie UNIX

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

Ten podręcznik opisuje podstawy programowania w Linuksie

Wprowadzenie[edytuj]

  1. Wstęp
  2. Konsola
    1. Przekierowania, łączenie poleceń ( potok, polecenia złożone )
  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
    5. ack - "lepszy niż grep "
  1. C : CPU, GPU, obliczenia numeryczne, grafika, ...
    1. UPC
  2. C++
    1. C++ i Allegro
    2. C++ i GTK
    3. C++ i QT
    4. C++ i OpenGL
  3. D
  4. Fortran
  5. Haskell
  6. Icon
  7. Java, JavaScript
  8. Lisp
    1. Common Lisp
    2. Scheme
    3. Arc
    4. Clojure
    5. Emacs Lisp
  9. Lua
  10. OCaml
  11. Pascal
  12. Perl
  13. PHP
  14. Python
  15. Ruby

Metody/technologie/ specjalistyczne programy[edytuj]

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

Narzędzia do budowania programu[edytuj]

  1. Kompilacja
    1. Ręczna kompilacja ( ang. "hand compilation", aka "manual build" )
    2. Make i automake ( GNU build system)
    3. Apache Ant
    4. SCons
    5. Flex_i_Bison
  2. Kontrola wersji
    1. Subversion
    2. Git
    3. CVS
  3. Odpluskwiane (ang. debugging)
    1. z użyciem printf
    2. gdb
    3. gprof
    4. VAlgrind
    5. Statyczna analiza kodu
      1. cppcheck

Literatura[edytuj]

  1. Literatura