Categorias
main

10 livros clássicos sobre UNIX e Programação C

  1. C Programming Language (2nd Edition), by Brian W. Kernighan and Dennis M. Ritchie – Dennis M. Ritchie is the father of C programming who passed away recently. This is hands-down the best book for those who like to master the C programming language. Every one of the best C programmers that I know recommend this book even today.
  2. The C Answer Book, by Clovis L. Tondo and Scott E. Gimpel This book contains the solutions to the exercises in ‘The C Programming Language,’ Second Edition. Even if you can figure out answers to all the exercises yourself, you should still read this book, as the authors have explained in detail about each and every solution.
  3. Unix Programming Environment, by Rob Pike and Brian W. Kernighan While this book explains in detail about how to use various tools in UNIX environment, this power of this book is in its explanation about the philosophy and fundamentals of UNIX programming environment and various tools.
  4. The Design of the UNIX Operating System, by Maurice J. Bach This is the best book that will give you the internal details about UNIX Sys V. Even thought this book was written in 1986, the concept explained in this book is still sound and extremely useful.
  5. The AWK Programming Language, by Brian W. Kernighan, Alfred V. Aho, Peter J. Weinberger This book is written by the authors of the AWK itself. This book explains the fundamentals of the AWK language and also provides several practical examples that will help you understand how to use AWK in real life scenarios.
  6. UNIX Network Programming, by W. Richard Stevens This was one of the textbooks in my College and I read this cover to cover. This is the best book even today for those who like to understand how to do Network programming using C in UNIX environment.
  7. Software Tools, by Brian W. Kernighan and P. J. Plauger This explains how to develop software tools using best practices. The examples given in this book are written using Ratfor (Rational Fortran), but it is easy to understand when you read through the code.
  8. The Practice of Programming, by Rob Pike and Brian W. KernighanEvery programmer should read this book. This book contains several advice on how to to design and write efficient program. This contains several examples in C, C++ and Java.
  9. The Elements of Programming Style, by Brian W. Kernighan and P.J. Plauger There are 77 rules presented in this book that should be followed by a programmer for good programming style. While the examples given in this book to explain these rules are written in FORTRAN and PL/I language, these rules still apply to all the programming languages.
  10. The Design and Analysis of Computer Algorithms, by Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman This was also one of the textbooks in my College. Every programmer should read this book to understand the fundamentals of several computer algorithms before they start developing any serious application. This book explains several algorithms including lists, push-down stacks, queues, trees, sorting, searching, graphing, string-matching, etc.

Uma seleção de livros Free sobre programação

Graphics Programming

Graphical User Interfaces

GraphQL

Language Agnostic

Algorithms & Data Structures

Artificial Intelligence

Cellular Automata

Cloud Computing

Competitive Programming

Compiler Design

Computer Science

Computer Vision

Containers

Database

Datamining

Information Retrieval

Licensing

Machine Learning

Mathematics

Mathematics For Computer Science

Misc

MOOC

Networking

Open Source Ecosystem

Operating Systems

Parallel Programming

Partial Evaluation

Professional Development

Programming Paradigms

Regular Expressions

Reverse Engineering

Security

Software Architecture

Standards

Theoretical Computer Science

Web Performance

ABAP

Ada

Agda

Alef

Android

APL

Arduino

ASP.NET

Assembly Language

Non-X86

AutoHotkey

Autotools

Awk

Bash

Basic

BETA

C

C Sharp

C++

Chapel

Cilk

Clojure

COBOL

CoffeeScript

ColdFusion

Component Pascal

Cool

Coq

Crystal

CUDA

D

Dart

DB2

Delphi / Pascal

DTrace

Elasticsearch

Eiffel

Elixir

Ecto

Phoenix

Emacs

Embedded Systems

Erlang

ESP8266

F Sharp

Firefox OS

Flutter

Force.com

Forth

Fortran

FreeBSD

Git

Go

Groovy

Gradle

Grails

Spock Framework

Hack

Hadoop

Haskell

Haxe

HTML / CSS

Bootstrap

HTTP

Idris

Icon

iOS

IoT

Isabelle/HOL

J

Java

Codename One

JasperReports

Spring

Spring Boot

Spring Data

Spring Security

Wicket

JavaScript

Angular.js

Aurelia

Backbone.js

Booty5.js

D3.js

Dojo

Elm

Ember.js

Express.js

Ionic

jQuery

Meteor

Node.js

Om

React

React Native

Redux

Vue.js

Jenkins

Julia

Kotlin

LaTeX / TeX

LaTeX

TeX

Limbo

Linux

Lisp

Livecode

Lua

Make

Markdown

Mathematica

MATLAB

Maven

Mercurial

Mercury

Modelica

MySQL

Neo4J

.NET Framework

Nim

NoSQL

Oberon

Objective-C

OCaml

Octave

OpenMP

OpenResty

OpenSCAD

TrueOS

Perl

Perl 6 / Raku

PHP

CakePHP

CodeIgniter

Drupal

Laravel

Symfony

Zend

PicoLisp

PostgreSQL

PowerShell

Processing

Prolog

Constraint Logic Programming (extended Prolog)

PureScript

Python

Django

Flask

Kivy

Pandas

Pyramid

Tornado

QML

  • Qt5 Cadaques – Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (🚧 in process)

R

Racket

Raspberry Pi

REBOL

Ruby

RSpec

Ruby on Rails

Sinatra

Rust

Sage

Scala

Lift

Play Scala

Scheme

Scilab

Scratch

Sed

Self

Smalltalk

Snap

Spark

Splunk

SQL (implementation agnostic)

SQL Server

Standard ML

Subversion

Swift

Vapor

Tcl

TEI

Teradata

Tizen

TLA

TypeScript

Unix

Verilog

VHDL

Vim

Visual Basic

Visual Prolog

Web Services

Windows 8

Windows Phone

Workflow

xBase (dBase / Clipper / Harbour)

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.