Tópicos:
Algoritmos/Estruturas de dados
Assembly
Bases de Dados
C/C++
Compiladores e Geradores de Código
Controlo e Automação de Código
Criptografia/Segurança
Debugging/Profiling
Design de Software
Diversos
Electricidade/Electrónica
Haskell
Imagem/3D
Java
Linux (Sistema/Bibliotecas)
Lisp
ML
OpenGL
Pascal/Delphi
Perl
PHP
Programação Paralela
Prolog
Python
Redes/Computação Distribuída
Scheme
Scripting
Simulações de Algoritmos e Estruturas de Dados
Smalltalk
Técnicas de Programação
Texto (Editores/Processamento)
X11
XML
Outros sites...
Algoritmos/Estruturas de dados
Dictionary of Algorithms and Data Structures
Data Structures and Algorithms
Algorithms & Data Structures
(algoritmos genéticos, compressão, ...)
Algorithms Tutoring Web Page
CS101 Lecture Highlights
Design and Analysis of Algorithms
Data Structures and Algorithms: Electronic Lecture Notes
Dynamic Programming Tutorial
(
Advanced
)
A Tutorial on Dynamic Programming
A Rough Guide to Big-oh Notation
Snippets of C code
(algoritmos diversos: permutações, números primos, etc.)
Assembly
Gavin's Guide to 80x86 Assembly
80x86 Assembly Language Programming Tutorial
Assembly Language Tutor
Linux assembly tutorial
Using as: The GNU assembler
(Download em HTML e outros formatos
aqui
)
NASM Manual
Inline assembly for x86 in Linux
Bases de Dados
Introduction to Structured Query Language
(
original
)
A Gentle Introduction to SQL
Database Systems and Structures
Introduction to Database Systems (lecture notes)
An Introduction to Database Normalization
Database Normalization And Design Techniques
Database Normalization Definitions
The Theory of Relational Databases
(
PDF
)
PostgreSQL Non-FAQ Documentation
PostgreSQL: Introduction and Concepts
[
mais...
]
Practical PostgreSQL
PostgreSQL 7.2 Documentation
MySQL Reference Manual
(
Download
) [
mais...
]
SAP-DB Documentation
Getting Started with Oracle Forms (4.5)
(
registo
na
OTN
obrigatório)
Oracle 9
i
Database - Documentation
(
registo
na
OTN
obrigatório)
Using Oracle PL/SQL
Bases de Dados I - Apontamentos Teóricos
(
PDF
) (álgebra relacional/formas normais)
Database System Concepts - Slides
[
mais...
]
From Enterprise Models to Dimensional Models: A Methodology for Data Warehouse and Data Mart Design
(
PDF
)
Designing the Star Schema Database
C/C++
The GNU C Library
(Download em HTML e outros formatos
aqui
)
C Programming
Pointers and Arrays in C
(
Download HTML
) [
mais...
]
Linux Gazette: Code Optimization Using the GNU C Compiler
An Introduction to C Development on Linux
Building And Using Static And Shared "C" Libraries
(
Download HTML
)
GCC online documentation
Compiling C/C++ Programs On Unix
(
Download HTML
)
Steve Summit's C FAQ
Ben Pfaff's Personal Coding Standards
Thinking in C++ Second Edition
(
Download HTML - Vol. I
,
Download HTML - Vol. 2
) [
mais...
]
The Standard Template Library
[
mais...
]
Phil Ottewell's STL Tutorial
The Standard Template Library Tutorial
A Critique of C++
Incompatibilities Between ISO C and ISO C++
How to Think Like a Computer Scientist (C++)
[
mais...
]
The cplusplus.com tutorial - Complete C++ language tutorial
Compiladores e Geradores de Código
Compilers and Compiler Generators
(
Download HTML
,
PDF
) [
mais...
]
Design and Construction of Compilers
Flex, A fast scanner generator
(Download em HTML e outros formatos
aqui
)
Bison - The YACC-compatible Parser Generator
(Download em HTML e outros formatos
aqui
)
Controlo e Automação de Código
GNU Make
(Download em HTML e outros formatos
aqui
)
Automating Program Compilation Using Makefiles
(
Download HTML
)
Introduction to Make
GNU Autoconf, Automake, and Libtool
[
mais...
]
CVS - Concurrent Versions System
(Download em HTML e outros formatos
aqui
)
Open Source Development With CVS
[
mais...
]
The Linux Cookbook: Tips and Techniques for Everyday Use
[
mais...
]
Maximum RPM
(Download
PostScript
,
LaTeX
) [
mais...
]
IBM DeveloperWorks: Packaging software with RPM
(
Part 1
,
Part 2
,
Part 3
)
DejaGnu - The GNU Testing Framework
(Download em HTML e outros formatos
aqui
)
Criptografia/Segurança
The OpenSource PKI Book
[
mais...
]
Introduction to Public-Key Cryptography
Introduction to SSL
Seguridad en Unix y Redes
Debugging/Profiling
Debugging with GDB
(Download em HTML e outros formatos
aqui
)
GDB Reference Card
(
PostScript
,
PDF
)
Debugging with DDD
(Download em HTML e outros formatos
aqui
)
LinuxGazette: Visual Debugging with DDD
Dmalloc Tutorial
[
mais...
]
Debugging "C" and "C++" Programs Using "gdb"
(
Download HTML
)
GNU gprof - The GNU Profiler
(Download em HTML e outros formatos
aqui
)
Design de Software
Unified Modeling Language (UML), version 1.4
(OMG specification)
UML Quick Reference Card
(
PDF
)
UML Quick Reference
(
PDF
)
Sparx Systems UML Tutorial
UML Tutorial
OMG UML Resource Page
Object Mentor - UML Articles
Object Mentor - Extreme Programming Articles
How to Draw Software Design Diagrams
Software Engineering Methodology: The WaterSluice
Diversos
Introduction to Programming Languages
The Functional Programming FAQ
Curso de introducción al sistema operativo Unix
Curso de administración de sistemas Unix
Electricidade/Electrónica
Lessons In Electric Circuits -
Volume I - DC
[
mais...
]
Lessons In Electric Circuits -
Volume II - AC
[
mais...
]
Lessons In Electric Circuits -
Volume III - Semiconductors
[
mais...
]
Lessons In Electric Circuits -
Volume IV - Digital
[
mais...
]
Lessons In Electric Circuits -
Volume V - Reference
[
mais...
]
Lessons In Electric Circuits -
Volume VI - Experiments
[
mais...
]
The Scientist and Engineer's Guide to Digital Signal Processing
[
mais...
]
Haskell
Haskell Tutorial
Haskell Tutorial
(
Download PostScript
)
The Haskell 98 Report
(
Download HTML
,
PostScript
,
PDF
) [
mais...
]
The Haskell 98 Library Report
(
Download HTML
,
PostScript
,
PDF
) [
mais...
]
A Gentle Introduction to Haskell
Imagem/3D
Tigert Gimp Tutorials
GIMP Tutorials!
Grokking the GIMP - Learning Advanced Image Editing Techniques
POV-Ray 3.1 Documentation
POV-Ray: Documentation
[
mais...
]
An Introduction to POVRAY
3D Tutorials: PovRay
Java
Thinking in Java 2
nd
Edition
(
Download HTML
) [
mais...
]
The Java Tutorial
Java 2 Enterprise Edition Tutorial
java.sun.com: Documentation & Training
Java 2 SDK, SE v1.4.1 documentation
(
Download
)
Java 2 Platform, SE v1.4.1 API documentation
(
Download
)
JavaCC Documentation
How To Code Like a Java Newbie
Thinking in Patterns with Java
(Download
HTML + código
ou
Word
) [
mais...
]
Improve modularity with aspect-oriented programming
Intelligent data keeps Swing simple
How to Think Like a Computer Scientist (Java)
[
mais...
]
Linux (Sistema/Bibliotecas)
Introduction To Unix Signals Programming
(
Download HTML
)
Manipulating Files And Directories In Unix
(
Download HTML
)
Accessing User Information On A Unix System
(
Download HTML
)
Unix Multi-Process Programming and Inter-Process Communications (IPC)
(
Download HTML
)
Getting Started With POSIX Threads
Multi-Threaded Programming With The Pthreads Library
(
Download HTML
)
Index of Documentation for People Interested in Writing and/or Understanding the Linux Kernel.
Linux Device Drivers, 2nd Edition
(
PDF
) [
mais...
]
The Linux Kernel Hacker's Guide
Console Programming HOWTO
GNU Scientific Library -- Reference Manual
(
PostScript
)
GNU Multiple Precision Arithmetic Library
(Download em HTML e outros formatos
aqui
)
GLib 1.2 Reference Manual
(
Download HTML
)
GLib 2.0 Reference Manual
(
Download HTML
)
Lisp
Successful Lisp
LISP Tutorial
LISP Primer
Basic Lisp Techniques
(
Download PDF
)
GNU Emacs Lisp Reference Manual
Programming in Emacs Lisp
ML
A Gentle Introduction to ML
The Caml Light User's Guide
The Objective Caml User's Guide
(
Download HTML
,
PDF
) [
mais...
]
ML Tutorial
OpenGL
OpenGL Tutorial
OpenGL Programming Guide - The Red Book
OpenGL Programming Guide (Addison-Wesley Publishing Company)
Programming with OpenGL: Advanced Rendering
NeHe OpenGL Tutorials
AL's OpenGL programming page
GLUT Tutorial
Lighthouse 3D - Tutorials
The OpenGL Utility Toolkit (GLUT) Programming Interface
(
PDF
)
Pascal/Delphi
Pascal Programming OnLine Notes
Delphi Tutorial
(
Download HTML
) [
mais...
]
Perl
Perl Tutorial
Perl Regular Expression Tutorial
Introduction to Perl
Linux Journal: Network Programming with Perl
Robert's Perl Tutorial
PHP
PHP Manual
(
Português do Brasil
) (
Download
) [
mais...
]
PHP Knowledge Base
PHP/MySQL Tutorial
Programação Paralela
PVM: A Users's Guide and Tutorial for Networked Parallel Computing
(
PostScript
) [
mais...
]
PVM FAQ
Advanced Tutorial on PVM 3.4 new Features and Capabilities
Linux Gazette: Parallel Processing on Linux with PVM and MPI
Tutorial on MPI: The Message-Passing Interface
Designing and Building Parallel Programs
Parallel Programming - Basic Theory For The Unwary
(
Download HTML
)
Prolog
Prolog Programming: A First Course
Prolog Tutorial
Python
Python Documentation Index
Python Tutorial
Python Library Reference
Linux Journal: An Introduction to Python
Thinking in Python
(
Download HTML + RTF + código
) [
mais...
]
How to Think Like a Computer Scientist (Python)
[
mais...
]
Learning to Program
(
Download HTML
) (ou em
Português
, também para
download
)
GUI Programming with Python: QT Edition
Redes/Computação Distribuída
An Advanced 4.4BSD Interprocess Communication Tutorial
(Sockets, Multicast, ...)
Sockets Tutorial
Windows Sockets: A Quick and Dirty Primer
Programming Sockets: High-performance programming techniques on Linux and Windows
Network programming under Unix systems
(
Download HTML
)
Beej's Guide to Network Programming
IP Multicast
Multiplexing issues in implementation of concurrent servers
Gadgets: SSL
(pequeno tutorial de SSL)
Tutoriales de OpenSSL
Scheme
Scheme Tutorial
Tutorial Introduction to Guile
Guile Frequently Asked Questions
Revised(5) Scheme
Scripting
Bash Reference Manual
(Download em HTML e outros formatos
aqui
)
Advanced Bash-Scripting Guide
(
Download HTML
,
PDF
)
Working more productively with bash 2.x
GAWK: Effective AWK Programming
(Download em HTML e outros formatos
aqui
)
sed, a stream editor
(Download em HTML e outros formatos
aqui
)
Simulações de Algoritmos e Estruturas de Dados
Red/Black Tree Demonstration
AVL tree applet
xSortLab: Sorting and the Analysis of Algorithms
Animated Sorting Tool
Hashing Animation Tool
Smalltalk
GNU Smalltalk User's Guide
IBM Smalltalk Tutorial
A Tutorial for GNU Smalltalk
Técnicas de Programação
GNU Coding Standards
How To Write Unmaintainable Code
How to Design Programs - An Introduction to Programming and Computing
[
mais...
]
How To Think Like a Computer Scientist
Texto (Editores/Processamento)
GNU Emacs Manual
(Download em HTML e outros formatos
aqui
)
XEmacs Reference Card
(
PostScript
,
PDF
)
Mini referência de Emacs
(
PDF em português, 1 página A5
)
VIM User Manual
[
mais...
]
VIM 4.5 Reference Card
VIM Reference Card
(
PDF
)
VI Reference
Text Processing using LaTeX
The Not So Short Introduction To LaTeX2e
(
DVI
)
X11
QT 3.0.x Reference Documentation
QT 2.3.x Reference Documentation
QT Quarterly
KDE Documentation for developers
KDE (programming) Tutorial
KDE 2.0 Development
(
Download HTML e PDF
) [
mais...
]
KIOslave Tutorial
GTK+/Gnome Application Development
(
Download HTML
) [
mais...
]
GTK+ 2.0 Tutorial
GTK+ 1.2 Reference Manual
(
Download HTML
)
GDK 1.2 Reference Manual
(
Download HTML
)
GTK+ 2.0 Reference Manual
(
Download HTML
)
GDK 2.0 Reference Manual
(
Download HTML
)
The gdk-pixbuf Library
(
Download HTML
)
ATK Library Reference Manual
(
Download HTML
)
Pango Reference Manual
(
Download HTML
)
GObject Reference Manual
(
Download HTML
)
GNOME Developer Documentation
GNOMEnclaure: Getting ready for GNOME 2
Part 1
,
Part 2
Basic Graphics Programming With The Xlib Library
(
Download HTML
)
A Resource and Developers Guide to XRender
XML
XML Tutorial
The XML Revolution
XSL Tutorial
LibXML Tutorial
Outros sites...
GNU Manuals Online
The Brighton University Resource Kit for Students: Programming
HERT
- Hacker Emergency Response Team:
Tutorials
Programming Texts/Tutorials
Manuais
no
www.fct.unl.pt
Little Unix Programmers Group - Tutorials
flipCode - Game Development News & Resources
Programmer's Oasis
IBM developerWorks
IBM Redbooks Online!
Programmers' Heaven
Object Mentor - Articles
Black Sun Research Facility - Books
PVM
- Parallel Virtual Machine.
QT
- GUI Toolkit em C++ (também com
bindings
para Python) para Windows, X11, embedded devices (Linux framebuffer) e Mac OS X.
GTK+
- GUI Toolkit em C (com
bindings
para C++, Python, etc.) para X11, Windows, BeOS, Linux framebuffer, etc.
OpenSSL
- Biblioteca SSL opensource.