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. D
  5. Fortran
  6. Haskell
  7. Icon
  8. Java, JavaScript
  9. Lisp
    1. Common Lisp
    2. Scheme
    3. Arc
    4. Clojure
    5. Emacs Lisp
  10. Lua
  11. OCaml
  12. Pascal
  13. Perl
  14. PHP
  15. Python
  16. Ruby

Metody/technologie[edytuj]

  1. GPGPU
    1. OpenGl
      1. WebGl
    2. OpenCl
    3. CUDA
  2. www
      1. Django
      2. PHP

Programowanie w specjalistycznych programach :[edytuj]

  1. Grafika
    1. GIMP
    2. gnuplot
    3. Processing
    4. 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 , OpenOffice.org
      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. Kompilacja
    1. Ręczna kompilacja ( ang. "hand compilation", aka "manual build" )
    2. (auto)Make
    3. GNU autoconf
    4. Apache Ant
    5. SCons
    6. 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