Programação: Bibliografia Recomendada

Baderous

Banido
Bibliografia


No nosso dia-a-dia enquanto programadores (ou aspirantes), não raras vezes surgem dúvidas acerca de pormenores sobre determinada linguagem com a qual estamos a trabalhar.​


A Internet é um meio fundamental para esclarecer essas dúvidas e aprender mais, mas muitos de nós não dispensam um bom livro como auxiliar de estudo/trabalho.​


Nesse sentido, e tendo em vista esclarecer os membros deste fórum acerca da bibliografia recomendada neste ramo da Informática, decidi fazer uma colecção dos livros mais recomendados aqui na Zwame, bem como alguns sites com conteúdos úteis.​


Reuni também todas as threads do fórum Programação e algumas do Web Development onde os users fazem referência a livros, deixando a sua opinião pessoal.​


Deste modo, centraliza-se nesta thread todo o conteúdo disponível na Zwame sobre livros. Enjoy!​





Índice





NOTA: As threads reunidas são threads que contém opiniões sobre livros, apesar de muitas vezes o tema principal não ser livros! Isto quer dizer que nalgumas threads poderão encontrar apenas 2 ou 3 posts a falar de livros. E não esquecer que esta lista foi feita tendo como base os posts das threads supracitadas.​





Todas as opiniões colocadas sobre livros serão sempre subjectivas e, portanto, podem diferir de pessoa para pessoa. O que pode ser bom para um pode ser mau para outro!





Para mais informações e material podem sempre consultar o Google e procurar por e-books de Informática.​





Quaisquer recomendações de livros que queiram fazer, estão à vontade. Se possível, quando quiserem recomendar, forneçam os dados do livro em questão, de acordo com o padrão escolhido neste post (Linguagem/Autor/Editora/Idioma/Páginas/Capa).​
 
Última edição pelo moderador:
Livros

ActionScript

  • Essential ActionScript 3.0

  • Autor: Colin Moock
  • Editora: OReilly
  • Idioma: Inglês
  • Páginas: 946
  • Capa
  • ActionScript 3.0 Design Patterns

  • Autor: Bill Sanders & Chandima Cumaranatunge
  • Editora: OReilly
  • Idioma: Inglês
  • Páginas: 530
  • Capa
  • Object-Oriented ActionScript 3.0

  • Autor: Peter Elst, Sas Jacobs, Todd Yard
  • Editora: Friendsof
  • Idioma: Inglês
  • Páginas: 640
  • Capa
  • Object-Oriented ActionScript For Flash 8

  • Autor: Peter Elst & Todd Yard
  • Editora: Friendsof
  • Idioma: Inglês
  • Páginas: 560
  • Capa

C

  • The C Programming Language

  • Autor: Brian W. Kernighan & Dennis M. Ritchie
  • Editora: Prentice Hall PTR
  • Idioma: Inglês
  • Páginas: 274
  • Capa
  • Linguagem C

  • Autor: Luís Damas
  • Editora: FCA
  • Idioma: Português
  • Páginas: 628
  • Capa
  • Reviews: 1
  • ANSI C: Problem Solving and Programming

  • Autor: Kenneth A. Barclay
  • Editora: Prentice Hall
  • Idioma: Inglês
  • Páginas: 500
  • Capa
  • Beej's Guide to Network Programming

  • Autor: Brian "Beej Jorgensen" Hall
  • Idioma: Inglês
  • Free
  • UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI

  • Autor: W. Richard Stevens
  • Editora: Prentice Hall
  • Idioma: Inglês
  • Páginas: 971
  • Capa

C#

  • Accelerated C# 2008

  • Autor: Trey Nash
  • Editora: Apress
  • Idioma: Inglês
  • Páginas: 510
  • Capa
  • Professional C# 2008

  • Autor: Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson & Morgan Skinner
  • Editora: Wrox
  • Idioma: Inglês
  • Páginas: 1848
  • Capa

C++

  • The C++ Programming Language (3rd Edition)

  • Autor: Bjarne Stroustrup
  • Editora: Addison-Wesley Professional
  • Idioma: Inglês
  • Páginas: 1040
  • Capa
  • Programação com Classes em C++

  • Autor: Pedro Guerreiro
  • Editora: FCA
  • Idioma: Português
  • Páginas: 724
  • Capa
  • Thinking in C++, Volume 1, 2nd Edition

  • Autor: Bruce Eckel
  • Idioma: Inglês
  • Páginas: 814
  • Capa
  • Download
  • Thinking in C++, Volume 2: Practical Programming

  • Autor: Bruce Eckel
  • Idioma: Inglês
  • Páginas: 820
  • Capa
  • Download
  • Accelerated C++: Practical Programming by Example (C++ In-Depth Series)

  • Autor: Andrew Koenig & Barbara E. Moo
  • Editora: Addison-Wesley Professional
  • Idioma: Inglês
  • Páginas: 352
  • Capa
  • Programação em C++ - Conceitos Básicos e Algoritmos

  • Autor: Pedro Pereira, Pimenta Rodrigues & Manuela Sousa
  • Editora: FCA
  • Idioma: Português
  • Páginas: 458
  • Capa
  • Programação em C++ - Algoritmos e Estruturas de Dados

  • Autor: Pimenta Rodrigues, Pedro Pereira & Manuela Sousa
  • Editora: FCA
  • Idioma: Português
  • Capa
  • C++ Primer Plus, 5th Edition

  • Autor: Stephen Prata
  • Editora: Sams
  • Idioma: Inglês
  • Páginas: 1224
  • Capa
  • Reviews: 1

Delphi

  • Mastering Delphi 7

  • Autor: Marco Cantù
  • Editora: Sybex
  • Idioma: Inglês
  • Páginas: 992
  • Capa

Fortran

  • FORTRAN 90 for Engineers and Scientists

  • Autor: Larry Nyhoff & Sanford Leestma
  • Editora: Prentice Hall
  • Idioma: Inglês
  • Páginas: 1071
  • Capa

Haskell

  • Fundamentos da Computação, Livro II: Programação Funcional

  • Autor: José Manuel Valença & José Bernardo Barros
  • Editora: Universidade Aberta
  • Idioma: Português
  • Páginas: 234
  • Reviews: 1
  • Real World Haskell

  • Autor: Bryan O'Sullivan, Donald Stewart & John Goerzen
  • Editora: O'Reilly Media, Inc.
  • Idioma: Inglês
  • Páginas: 300
  • Capa
  • Versão Online
  • Reviews: 1

HTML/DHTML/CSS

  • DHTML e CSS para a World Wide Web

  • Autor: Jason Cranford Teague
  • Editora: Peachpit Press
  • Idioma: Inglês
  • Páginas: 616
  • Capa
  • CSS Criação Inovadora de Sites

  • Autor: Vico Ughetto
  • Editora: FCA
  • Idioma: Português
  • Páginas: 280
  • Capa
  • Faça um Site Comércio Eletrônico

  • Autor: Carlos A. J. Oliviero
  • Editora: Erica
  • Idioma: Português (Brasil)
  • Páginas: 288
  • Capa
  • Eric Meyer on CSS

  • Autor: Eric Meyer
  • Editora: New Riders
  • Idioma: Inglês
  • Páginas: 352
  • Capa
  • The CSS Anthology: 101 Essential Tips, Tricks & Hacks

  • Autor: Rachel Andrew
  • Editora: SitePoint; 2 edition (August 14, 2007)
  • Idioma: Inglês
  • Páginas: 400
  • Capa
  • Reviews: 1

Java

  • Java: An Introduction to Problem Solving & Programming (4th Edition)

  • Autor: Walter Savitch
  • Editora: Prentice Hall
  • Idioma: Inglês
  • Páginas: 1309
  • Capa
  • Thinking in Java

  • Autor: Bruce Eckel
  • Editora: Prentice Hall
  • Idioma: Inglês
  • Páginas: 1150
  • Capa
  • Download
  • Thinking in Patterns

  • Autor: Bruce Eckel
  • Idioma: Inglês
  • Download
  • Java Software Solutions (Java 5.0 version): Foundations of Program Design

  • Autor: John Lewis & William Loftus
  • Editora: Addison Wesley
  • Idioma: Inglês
  • Páginas: 944
  • Capa
  • Beggining Programming with Java For Dummies

  • Autor: Barry Burd
  • Editora: For Dummies
  • Idioma: Inglês
  • Páginas: 408
  • Capa
  • Objects First with Java - A Practical Introduction using BlueJ (3rd Edition)

  • Autor: David J. Barnes & Michael Kölling
  • Editora: Prentice Hall, Pearson Education
  • Idioma: Inglês
  • Páginas: 480
  • Capa
  • JAVA5 e Programação por Objectos / JAVA6 e Programação Orientada pelos Objectos

  • Autor: Fernando Mário Martins
  • Editora: FCA - Editora Informática
  • Idioma: Português
  • Páginas: 512 / 520
  • Capa / Capa
  • Reviews: 1 / 1
  • Java How to Program (6th Edition)

  • Autor: Harvey M. Deitel & Paul J. Deitel
  • Editora: Prentice Hall
  • Idioma: Inglês
  • Páginas: 1568
  • Capa
  • Programação, Algoritmos e Estruturas de Dados

  • Autor: João Pedro Neto
  • Editora: Escolar Editora
  • Idioma: Português
  • Páginas: 448
  • Capa
  • Java Concepts

  • Autor: Cay S. Horstmann
  • Editora: John Wiley & Sons
  • Idioma: Inglês
  • Páginas: 992
  • Capa
  • Data Structures and Algorithm Analysis in Java

  • Autor: Mark Weiss
  • Editora: Addison-Wesley Educational Publishers
  • Idioma: Inglês
  • Páginas: 576
  • Capa
  • Java In A Nutshell, 5th Edition

  • Autor: David Flanagan
  • Editora: O'Reilly Media, Inc.
  • Idioma: Inglês
  • Páginas 1254
  • Capa
  • Head First Java, 2nd Edition

  • Autor: Kathy Sierra & Bert Bates
  • Editora: O'Reilly
  • Idioma: Inglês
  • Páginas: 720
  • Capa
  • Understanding Object-Oriented Programming with JAVA

  • Autor: Timothy Budd
  • Editora: Addison-Wesley
  • Idioma: Inglês
  • Páginas: 420
  • Capa

JavaScript

  • JavaScript Bible, Gold Edition

  • Autor: Danny Goodma
  • Editora: Wiley
  • Idioma: Inglês
  • Páginas: 1600
  • Capa

LaTeX

  • The Not So Short Introduction to LaTeX 2ε / Uma não tão pequena introdução ao LaTeX 2ε

  • Autor: Tobias Oetiker, Hubert Partl, Irene Hyna & Elisabeth Schlegl / Alberto Simões
  • Idioma: Inglês / Português
  • Páginas: 155 / 150
  • Versão Inglesa / Versão Portuguesa
  • Reviews: 1

Lisp

  • ANSI Common Lisp

  • Autores: Paul Graham
  • Editora: Prentice Hall
  • Idioma: Inglês
  • Páginas: 432
  • Capa
  • Reviews: 1
  • Lisp in Small Pieces

  • Autores: Christian Queinnec
  • Editora: Cambridge University Press
  • Idioma: Inglês
  • Páginas: 534
  • Capa
  • Reviews: 1

MatLab

  • MatLab 7&6 - Curso Completo

  • Autores: Vagner David Pinto Morais & Cláudio Rodrigues da Silva Vieira
  • Editora: FCA
  • Idioma: Português
  • Páginas: 664
  • Capa

OpenGL

  • OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 2.1 (6th Edition)

  • Autor: Dave Shreiner, Mason Woo, Jackie Neider & Tom Davis
  • Editora: Addison-Wesley Professional
  • Idioma: Inglês
  • Páginas: 928
  • Capa
  • Computer Graphics Using Open GL (2nd Edition)

  • Autor: Francis S. Hill
  • Editora: Prentice Hall
  • Idioma: Inglês
  • Páginas: 922
  • Capa
  • Foundations of 3D Graphics Programming: Using JOGL and Java3D

  • Autor: Jim X. Chen & Chunyang Chen
  • Editora: Springer
  • Idioma: Inglês
  • Páginas: 400
  • Capa

Pascal

  • Introdução à Programação Utilizando o Pascal

  • Autor: J. Pavão Martins
  • Editora: McGraw-Hill
  • Idioma: Português
  • Páginas: 528

Perl


PHP

  • PHP 5 - Conceitos, Programação e Integração com Banco de Dados

  • Autor: Walace Soares
  • Editora: Érica
  • Idioma: Português (Brasil)
  • Páginas: 528
  • Capa
  • PHP5 and MySQL Bible

  • Autor: Tim Converse, Joyce Park & Clark Morgan
  • Editora: Wiley
  • Idioma: Inglês
  • Páginas 1080
  • Capa
  • Programação com PHP5

  • Autor: Carlos Serrão & Joaquim Marques
  • Editora: FCA
  • Idioma: Português
  • Páginas: 564
  • Capa

PowerShell

  • Mastering PowerShell


Python

  • How to Think Like a Computer Scientist
  • Python - Curso Completo

  • Autor: Pedro Morais & José Nuno Pires
  • Editora: FCA
  • Idioma: Português
  • Páginas: 376
  • Capa
  • Reviews: 1
  • Python 2.1 Bible

  • Autor: David Brueck & Stephen Tanner
  • Editora: Wiley
  • Idioma: Inglês
  • Páginas: 731
  • Capa
Ruby

  • Learn Ruby The Hard Way

Scheme

  • Programação em Scheme - Introdução à programação utilizando múltiplos paradigmas

  • Autor: João Pavão Martins & Maria dos Remédios Cravo
  • Editora: IST Press
  • Idioma: Português
  • Páginas: 521
  • Capa
  • Structure and Interpretation of Computer Programs, 2nd Edition

  • Autor: Harold Abelson & Gerald Jay Sussman
  • Editora: The MIT Press
  • Idioma: Inglês
  • Páginas: 657
  • Capa
  • Website

SQL

  • SQL Bible

  • Autor: Alex Kriegel & Boris M. Trukhnov
  • Editora: Wiley
  • Idioma: Inglês
  • Páginas 831
  • Capa
  • Professional SQL Server 2000 Programming

  • Autor: Rob Vieira
  • Editora: Peer Information
  • Idioma: Inglês
  • Páginas: 1390
  • Capa
  • The Definitive Guide to SQL Server Performance Optimization

  • Autor: Don Jones
  • Idioma: Inglês
  • Páginas: 175
  • PHP5 and MySQL Bible (Ver secção PHP)
  • SQL - Structured Query Language

  • Autor: Luís Damas
  • Editora: FCA
  • Idioma: Português
  • Capa

Visual Basic

  • Bases de Programação 11

  • Autor: Artur Augusto Azul
  • Editora: Porto Editora
  • Idioma: Português
  • Páginas: >100
  • Introducing Microsoft Visual Basic 2005 for Developers

  • Autor: Sean Campbell, Scott Swigart, Kris Horrocks, Derek Hatchard & Peter Bernhardt
  • Editora: Microsoft Press
  • Idioma: Inglês
  • Páginas: 288
  • Capa
  • Download
  • VISUAL BASIC 6 CURSO COMPLETO

  • Autor: Nuno Nina
  • Editora: FCA
  • Idioma: Português
  • Páginas: 1120
  • Capa
  • Reviews: 1
  • Beginning Microsoft Visual Basic 2008

  • Autor: Thearon Willis & Bryan Newsome
  • Editora: Wrox
  • Idioma: Inglês
  • Páginas: 912
  • Capa

Outros

  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development

  • Autor: Craig Larman
  • Editora: Prentice Hall
  • Idioma: Inglês
  • Páginas: 736
  • Capa
  • Design Patterns: Elements of Reusable Object-Oriented Software

  • Autor: Erich Gamma, Richard Helm, Ralph Johnson & John M. Vlissides
  • Editora: Addison Wesley Professional
  • Idioma: Inglês
  • Páginas: 416
  • Capa
  • Head First Design Patterns

  • Autor: Elisabeth Freeman, Eric Freeman, Bert Bates & Kathy Sierra
  • Editora: O'Reilly Media, Inc.
  • Idioma: Inglês
  • Páginas: 676
  • Capa
  • Professional ASP.NET 2.0 Special Edition

  • Autor: Bill Evjen, Scott Hanselman, Devin Rader, Farhan Muhammad & Srinivasa Sivakumar
  • Editora: Wrox
  • Idioma: Inglês
  • Páginas: 1584
  • Capa
  • Beginning ASP.NET 2.0

  • Autor: Chris Hart, John Kauffman, David Sussman & Chris Ullman
  • Editora: Wrox
  • Idioma: Inglês
  • Páginas: 792
  • Capa
  • UML, Metodologias e Ferramentas CASE

  • Autor: Alberto Silva & Carlos Videira
  • Editora: Centro Atlântico
  • Idioma: Português
  • Páginas: 580
  • Capa
  • Curso Básico de Lógica da Programação

  • Autor: Paulo Sérgio de Moraes
  • Idioma: Português (Brasil)
  • Páginas: 45
  • Download
  • Introduction to Algorithms

  • Autor: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest & Clifford Stein
  • Editora: The MIT Press
  • Idioma: Inglês
  • Páginas: 1184
  • Capa
  • Database Systems: A Practical Approach to Design, Implementation and Management

  • Autor: Thomas M. Connolly & Carolyn E. Begg
  • Editora: Pearson Education
  • Idioma: Inglês
  • Páginas: 1236
  • Capa
  • Advanced Programming in the UNIX® Environment: Second Edition

  • Autor: W. Richard Stevens & Stephen A. Rago
  • Editora: Addison Wesley Professional
  • Idioma: Inglês
  • Páginas: 960
  • Capa
  • UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition)

  • Autor: Martin Fowler
  • Editora: Addison-Wesley Professional
  • Idioma: Inglês
  • Páginas: 208
  • Capa
  • Programação Criativa: Preceitos e Instrumentos

  • Autor: Jaques Arsac
  • Editora: CETOP
  • Idioma: Português (?)
  • Páginas: 304
  • Object-Oriented Modeling and Design

  • Autor: James R. Rumbaugh, Michael R. Blaha, William Lorensen, Frederick Eddy & William Premerlani
  • Editora: Prentice-Hall
  • Idioma: Inglês
  • Páginas: 512
  • Capa
  • Reviews: 1
  • Pattern Languages of Program Design

  • Autor: James O. Coplien & Douglas C. Schmidt
  • Editora: Addison-Wesley Professional
  • Idioma: Inglês
  • Páginas: 576
  • Capa
  • Reviews: 1
  • Data Structures and Algorithms

  • Autor: Granville Barnett & Luca Del Tongo
  • Idioma: Inglês
  • Páginas: 97
  • Capa
  • Download
  • Reviews: 1
 
Última edição pelo moderador:
Threads
 
Última edição:
Este post foi apagado para não ficar pelo meio dos posts iniciais ;)

Na minha opiniao este e o melhor livro do genero no universo da programaçao:
ALGORITMOS TEORIA E PRATICA - CORMEN, THOMAS H

Nao se aplica a nenhuma linguagem de programacao especifica, trata apenas de algoritmos para tudo.

Acho que já podem começar a fazer replies :x2:
 
Boas. Grande thread, parabéns ;).

Olha, só duas sugestões. Em termos de C há um livro (que tu citaste) que é o livro de referência de C mas qu podias citar uma edição em PT do Brasil que eu tenho (já é um bocado velha). E um livro, também de C (em inglês). Então temos:
  • C | A linguagem de programação | padrão ANSI - Kernighan / Ritchie - Editora "Campus", Brasil - ISBN: 85-7001-586-0. a minha edição - 1990 (sinceramente, não sei se é de adicionar, fica ao teu critério, acho que já não existe.
  • C | Problem Solving and Programming - Kenneth A. Barclay - Editora "Prentice Hall", UK - ISBN: 0-13-115510-5. @amazon.com; @amazon.co.uk. a minha edição - 1989
Aqui ficam as sugestões, e mais uma vez parabéns pela thread tão útil.
 
Como não vi nenhuma referência ao Perl, aqui fica o meu contributo.

Ao instalar o Perl é instalada uma série de documentos indispensáveis a todos os que usam esta linguagem. Para consultar, basta escrever '$ man perl' por exemplo, e para imprimir, '$ man perl > lpr' ou outra coisa semelhante. Mas e se quisermos produzir um, ou vários PDFs para ter na 'mesa de cabeceira'?

Para isso, aqui fica este script Perl que gera 140 PDFs, cada um referente a uma parte da documentação. No final, se tiverem o 'pdfjam', o script cria um PDF com todos os manuais num total de 1908 páginas.

Código:
#!/usr/bin/perl 
use strict;
use warnings;

my $dest_dir = q|./docs|;
my $cmd_1    = q|/usr/bin/man2dvi|;
my $cmd_2    = q|/usr/bin/dvipdf|;
my $cmd_3    = q|/bin/rm|;
my $cmd_4    = q|/usr/bin/pdfjoin|;

mkdir $dest_dir                               unless -e $dest_dir;
die qq|Impossivel ir para a pasta $dest_dir!| unless chdir $dest_dir;
die qq|Impossivel executar $cmd_1|            unless ( -x $cmd_1 );
die qq|Impossivel executar $cmd_2|            unless ( -x $cmd_2 );
die qq|Impossivel executar $cmd_3|            unless ( -x $cmd_3 );

while (<DATA>) {
    if ( $_ =~ /^(P\d)_(\d{3})_(\w+)\s+(.*)$/gmx ) {
        qx|$cmd_1 $3 > $1_$2_$3.dvi|;
        qx|$cmd_2 $1_$2_$3.dvi|;
        qx|$cmd_3 $1_$2_$3.dvi|;
    }
}

if ( -x $cmd_4 ) {
    qx|$cmd_4 --outfile perl.pdf *.pdf|;
}

__DATA__
P1_001_perl                Perl overview (this section)
P1_002_perlintro           Perl introduction for beginners
P1_003_perltoc             Perl documentation table of contents
P2_004_perlreftut          Perl references short introduction
P2_005_perldsc             Perl data structures intro
P2_006_perllol             Perl data structures: arrays of arrays
P2_007_perlrequick         Perl regular expressions quick start
P2_008_perlretut           Perl regular expressions tutorial
P2_009_perlboot            Perl OO tutorial for beginners
P2_010_perltoot            Perl OO tutorial, part 1
P2_011_perltooc            Perl OO tutorial, part 2
P2_012_perlbot             Perl OO tricks and examples
P2_013_perlstyle           Perl style guide
P2_014_perlcheat           Perl cheat sheet
P2_015_perltrap            Perl traps for the unwary
P2_016_perldebtut          Perl debugging tutorial
P2_017_perlfaq             Perl frequently asked questions
P2_018_perlfaq1            General Questions About Perl
P2_019_perlfaq2            Obtaining and Learning about Perl
P2_020_perlfaq3            Programming Tools
P2_021_perlfaq4            Data Manipulation
P2_022_perlfaq5            Files and Formats
P2_023_perlfaq6            Regexes
P2_024_perlfaq7            Perl Language Issues
P2_025_perlfaq8            System Interaction
P2_026_perlfaq9            Networking
P3_027_perlsyn             Perl syntax
P3_028_perldata            Perl data structures
P3_029_perlop              Perl operators and precedence
P3_030_perlsub             Perl subroutines
P3_031_perlfunc            Perl built-in functions
P3_032_perlopentut         Perl open() tutorial
P3_033_perlpacktut         Perl pack() and unpack() tutorial
P3_034_perlpod             Perl plain old documentation
P3_035_perlpodspec         Perl plain old documentation format specification
P3_036_perlrun             Perl execution and options
P3_037_perldiag            Perl diagnostic messages
P3_038_perllexwarn         Perl warnings and their control
P3_039_perldebug           Perl debugging
P3_040_perlvar             Perl predefined variables
P3_041_perlre              Perl regular expressions, the rest of the story
P3_042_perlreref           Perl regular expressions quick reference
P3_043_perlref             Perl references, the rest of the story
P3_044_perlform            Perl formats
P3_045_perlobj             Perl objects
P3_046_perltie             Perl objects hidden behind simple variables
P3_047_perldbmfilter       Perl DBM filters
P3_048_perlipc             Perl interprocess communication
P3_049_perlfork            Perl fork() information
P3_050_perlnumber          Perl number semantics
P3_051_perlthrtut          Perl threads tutorial
P3_052_perlothrtut         Old Perl threads tutorial
P3_053_perlport            Perl portability guide
P3_054_perllocale          Perl locale support
P3_055_perluniintro        Perl Unicode introduction
P3_056_perlunicode         Perl Unicode support
P3_057_perlebcdic          Considerations for running Perl on EBCDIC platforms
P3_058_perlsec             Perl security
P3_059_perlmod             Perl modules: how they work
P3_060_perlmodlib          Perl modules: how to write and use
P3_061_perlmodstyle        Perl modules: how to write modules with style
P3_062_perlmodinstall      Perl modules: how to install from CPAN
P3_063_perlnewmod          Perl modules: preparing a new module for distribution
P3_064_perlutil            utilities packaged with the Perl distribution
P3_065_perlcompile         Perl compiler suite intro
P3_066_perlfilter          Perl source filters
P3_067_perlglossary        Perl Glossary
P4_068_perlembed           Perl ways to embed perl in your C or C++ application
P4_069_perldebguts         Perl debugging guts and tips
P4_070_perlxstut           Perl XS tutorial
P4_071_perlxs              Perl XS application programming interface
P4_072_perlclib            Internal replacements for standard C library functions
P4_073_perlguts            Perl internal functions for those doing extensions
P4_074_perlcall            Perl calling conventions from C
P4_075_perlapi             Perl API listing (autogenerated)
P4_076_perlintern          Perl internal functions (autogenerated)
P4_077_perliol             C API for Perl's implementation of IO in Layers
P4_078_perlapio            Perl internal IO abstraction interface
P4_079_perlhack            Perl hackers guide
P5_080_perlbook            Perl book information
P5_081_perltodo            Perl things to do
P5_082_perldoc             Look up Perl documentation in Pod format
P5_083_perlhist            Perl history records
P5_084_perldelta           Perl changes since previous version
P5_085_perl587delta        Perl changes in version 5.8.7
P5_086_perl586delta        Perl changes in version 5.8.6
P5_087_perl585delta        Perl changes in version 5.8.5
P5_088_perl584delta        Perl changes in version 5.8.4
P5_089_perl583delta        Perl changes in version 5.8.3
P5_090_perl582delta        Perl changes in version 5.8.2
P5_091_perl581delta        Perl changes in version 5.8.1
P5_092_perl58delta         Perl changes in version 5.8.0
P5_093_perl573delta        Perl changes in version 5.7.3
P5_094_perl572delta        Perl changes in version 5.7.2
P5_095_perl571delta        Perl changes in version 5.7.1
P5_096_perl570delta        Perl changes in version 5.7.0
P5_097_perl561delta        Perl changes in version 5.6.1
P5_098_perl56delta         Perl changes in version 5.6
P5_099_perl5005delta       Perl changes in version 5.005
P5_100_perl5004delta       Perl changes in version 5.004
P5_101_perlartistic        Perl Artistic License
P5_102_perlgpl             GNU General Public License
P6_103_perlcn              Perl for Simplified Chinese (in EUC-CN)
P6_104_perljp              Perl for Japanese (in EUC-JP)
P6_105_perlko              Perl for Korean (in EUC-KR)
P6_106_perltw              Perl for Traditional Chinese (in Big5)
P7_107_perlaix             Perl notes for AIX
P7_108_perlamiga           Perl notes for AmigaOS
P7_109_perlapollo          Perl notes for Apollo DomainOS
P7_110_perlbeos            Perl notes for BeOS
P7_111_perlbs2000          Perl notes for POSIX-BC BS2000
P7_112_perlce              Perl notes for WinCE
P7_113_perlcygwin          Perl notes for Cygwin
P7_114_perldgux            Perl notes for DG/UX
P7_115_perldos             Perl notes for DOS
P7_116_perlepoc            Perl notes for EPOC
P7_117_perlfreebsd         Perl notes for FreeBSD
P7_118_perlhpux            Perl notes for HP-UX
P7_119_perlhurd            Perl notes for Hurd
P7_120_perlirix            Perl notes for Irix
P7_121_perllinux           Perl notes for Linux
P7_122_perlmachten         Perl notes for Power MachTen
P7_123_perlmacos           Perl notes for Mac OS (Classic)
P7_124_perlmacosx          Perl notes for Mac OS X
P7_125_perlmint            Perl notes for MiNT
P7_126_perlmpeix           Perl notes for MPE/iX
P7_127_perlnetware         Perl notes for NetWare
P7_128_perlopenbsd         Perl notes for OpenBSD
P7_129_perlos2             Perl notes for OS/2
P7_130_perlos390           Perl notes for OS/390
P7_131_perlos400           Perl notes for OS/400
P7_132_perlplan9           Perl notes for Plan 9
P7_133_perlqnx             Perl notes for QNX
P7_134_perlsolaris         Perl notes for Solaris
P7_135_perltru64           Perl notes for Tru64
P7_136_perluts             Perl notes for UTS
P7_137_perlvmesa           Perl notes for VM/ESA
P7_138_perlvms             Perl notes for VMS
P7_139_perlvos             Perl notes for Stratus VOS
P7_140_perlwin32           Perl notes for Windows

Além desta fabulosa biblioteca, há bons livros sobre Perl (O'reilly).
Sites como www.perlmonks.org ou http://use.perl.org são de visita regular obrigatória.
CPAN é A referência para todos os que levam a sério esta linguagem.

"The Perl motto is "There's more than one way to do it." Divining how many more is left as an exercise to the reader." -- Larry Wall

Happy hacking :-)
 
Última edição:
Antes de mais, muitos parabéns pela thread Baderous.

Ponho aqui algumas informações acerca de um livro excelente de C++:

    • Programação em C++ - Conceitos Básicos e Algoritmos -
  • Autor: Pedro Pereira/Pimenta Rodrigues/Manuela Sousa
  • Editora: FCA
  • Idioma: Português
  • Páginas: 458
  • Capa
Vá, cumps
 
C++
  • Programação em C++ - Algoritmos e Estruturas de Dados -
  • Autor: Pimenta Rodrigues/Pedro Pereira/Manuela Sousa
  • Editora: FCA
  • Idioma: Português
  • Capa (desculpem ser tão pequena :'().
É a continuação do livro que tinha indicado mais acima.

Vá, cumps
 
Há aí uma sugestão que não faz muito sentido. Sugerem o "OpenGL programming guide" que foca em opengl 1.4 mas o opengl 2.1 já saiu em 2006 e o 3.0 foi já inicialmente lançado em setembro de 2007.
 
Ter uma secção de livros sobre Java e não ter a colecção head first é ominoso :D

http://www.headfirstlabs.com/books/hfdp/index.php
http://www.headfirstlabs.com/books/hfjava/

O 1º já estava na secção Outros. Entretanto já adicionei o 2º.

Há aí uma sugestão que não faz muito sentido. Sugerem o "OpenGL programming guide" que foca em opengl 1.4 mas o opengl 2.1 já saiu em 2006 e o 3.0 foi já inicialmente lançado em setembro de 2007.

Já fiz a actualização para a versão 2.
 
Após ter finalizado a leitura do livro
  • Linguagem C
  • Autor: Luís Damas
  • Editora: FCA
  • Idioma: Português
  • Páginas: 628
  • Capa
vou deixar apenas a minha opinião.

A favor:

- É um bom livro de iniciação à linguagem C, percorrendo toda a matéria desde os tipos básicos até às estruturas de dados mais complexas (dentro do básico, claro!), bem como ficheiros. Bons exemplos práticos apresentados ao longo dos capítulos, complementados com exercícios resolvidos e exercícios propostos no final de cada capítulo (e respectivas soluções). Aborda também aspectos como a programação de baixo nível através da manipulação de bits, bem como certos aspectos mais ou menos importantes na programação em C. Possui ainda um índice bem organizado e alguns apêndices. Tudo isto ajudado pelo facto de ser em PT.

Contra:

- 2 dos exercícios propostos no capítulo das Strings têm a solução incorrecta (xspace e Is_Alfa_Digit).
- Utiliza a função fflush para limpar o buffer de entrada (fflush(stdin))
- Utiliza a função gets para ler strings, mesmo depois de já ter apresentado a fgets bem como os ficheiros standard (stdin, stdout...)
- Aquela historinha toda dos Apontadores é um pouco exagerada...mas ajuda de certa forma...
- "Livrarias" em vez de "Bibliotecas"
- Não gostei da forma como implementou as estruturas de dados dinâmicas que apresentou (Stack e Queue), utilizando funções com recursividade (talvez por eu estar habituado a trabalhar com elas de outra forma)
- Não gostei do esquema de conversão de um número em decimal para binário. Parece-me o típico escape para quem não sabe fazer contas de dividir por 2 made in escola primária...
- A anedota sobre o Herman José na página 476...no comments...

Resumindo, tem mais a favor do que contra, porque os contras que apresentei não são muito graves para quem quer começar a programar em C.

Já agora, que livro recomendam para programação em C mais avançada (de preferência PT)?
Qual é a vossa opinião acerca deste livro.
Acham que vale a pena? Ou acham que Aulas+Google+Wikipédia+TZ chega para dar conta do recado?
 
Última edição:
Já agora, que livro recomendam para programação em C mais avançada (de preferência PT)?
Qual é a vossa opinião acerca deste livro.
Acham que vale a pena? Ou acham que Aulas+Google+Wikipédia+TZ chega para dar conta do recado?

Na minha opinião, ter um livro que tenha as bases sobre uma determinada linguagem é recomendável. No entanto, caso necessites de fazer algo mais avançado sobre um determinado tema, deves procurar um livro específico sobre o tema em questão. Por exemplo, quando precisares de fazer um projecto que envolva sockets, podes até arranjar um livro avançado que tenha um capítulo a falar de sockets mas, se quiseres mesmo um livro que te explique (quase) tudo sobre sockets, então vais procurar um livro como o Unix Network Programming, que faz uma excelente ligação entre a componente teórica e prática dos sockets. Adicionalmente, se o livro tiver exemplos na linguagem que vais utilizar no teu projecto, melhor ainda.
 
Boas...

Após ter verificado que muitos aconselhavam a compra do livro "Linguagem C" de Luís Damas, principalment devido a ser pt, decidi adquiri-lo.

Já comecei a estudar a partir do livro, mas já "despachei" os primeiros 6 capítulos em dois dias...

Acham que vou demasiado depressa???

É que antes de chegar o livro, eu n sabia mm nada, e agora acho que já sei o que há pra saber (dentro dos 6 capítulos, é claro :lol:)

Dêem-me a vossa opinião sobre se é normal perceber-se C facilment, ou se estou enganado, e afinal n percebi... É q tou a estranhar o avanço tão rápido...

Agora já parei de estudar por um pouco, pq ando no 11º ano e vou ter exames intermédios, e convém estudar, por isso a minha mãe escondeu-m o livro.

EDIT:

Só para informar que no exemplo do Jogo do Galo que o autor dá, há uma parte qq q diz NUM-1, e é NUM+1, que serve para indicar qual vai ser a casa que escolhemos para jogar, a partir do vector...
Como podem ver até sei alguma coisa...
Fiquem bem pessoal
 
Última edição:
Livros técnicos não são romances...

Normalmente convém ler o livro todo, quem está a iniciar-se deve ler com calma e fazer os exemplos todos, após isso o livro serve como referência.

E sim, 2 dias é ires demasiado rápido..., a menos que não durmas nem comas..
 
Livros técnicos não são romances...

Normalmente convém ler o livro todo, quem está a iniciar-se deve ler com calma e fazer os exemplos todos, após isso o livro serve como referência.

E sim, 2 dias é ires demasiado rápido..., a menos que não durmas nem comas..

Tá-s bem...

Mas eu tenho feito os exercícios todos e os exemplos, até já experimentei fazer alguns progs por mim mesmo, e até deu...

Mas agora n posso estudar, por isso já n posso ler o "roomance" :lol:

Nas férias da Páscoa começo tudo do zero e vou em frent

Obrigadão Heckel
 
Boas...

Após ter verificado que muitos aconselhavam a compra do livro "Linguagem C" de Luís Damas, principalment devido a ser pt, decidi adquiri-lo.

Já comecei a estudar a partir do livro, mas já "despachei" os primeiros 6 capítulos em dois dias...

Acham que vou demasiado depressa???

É que antes de chegar o livro, eu n sabia mm nada, e agora acho que já sei o que há pra
saber (dentro dos 6 capítulos, é claro :lol:)

Dêem-me a vossa opinião sobre se é normal perceber-se C facilment, ou se estou enganado, e afinal n percebi... É q tou a estranhar o avanço tão rápido...

Agora já parei de estudar por um pouco, pq ando no 11º ano e vou ter exames intermédios, e convém estudar, por isso a minha mãe escondeu-m o livro.

É rápido é. Principalmente numa linguagem como C e para quem não sabia nada. Lê o livro com calma, como se estivesses mesmo numa aula de programação. Quando estou a estudar por livros técnicos tenho sempre papel e caneta à mão, mesmo para tirar apontamentos e afins, como se estivesse numa aula.

Já agora, tens feito algum exemplo do livro. É que pelo que conheço de Luís Damas (tenho um livro de SQL dele), todos os capítulos têm uma boa quantidade de exercícios e exemplos.

Devias repetir todos os exemplos, ler com calma, mais que uma vez, até e fazer os exercícios do final do capítulo.

Vá, cumps
 
Back
Topo