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. OCaml
  11. Pascal
  12. Perl
  13. PHP
  14. Python
  15. 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. 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. 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