Pergunta

Eu tenho escrito PHP, Ruby, ColdFusion e JavaScript (não uma língua, eu sei), por vários anos.

Mas eu estou realmente querendo entrar mais no mundo da informática e da escrita em linguagens de baixo nível.

O que são alguns bons recursos para começar? Parece que todos os livros que têm obtido tem sido extremamente elementar, e que não é de todo útil. Eu preciso de algo que ignora o básico.

Foi útil?

Solução

do MIT OpenCourseWare material é um bom lugar para olhar.

Olhando através desta lista, o seguinte parecer com eles batem alguns dos temas centrais CS:

6.001 Structure and Interpretation of Computer Programs   Spring 2005
6.006 Introduction to Algorithms                          Spring 2008
6.033 Computer System Engineering (SMA 5501)              Spring 2005
6.042J  Mathematics for Computer Science                    Fall 2005

Outras dicas

educação A CS seria começar com algo como SICP (Estrutura e Interpretação de Programas de Computador) -. Disponível gratuitamente on-line

A coisa mais fácil eu acho que seria é encontrar o site de uma universidade local, encontrar o currículo do curso para um grau CS, e ver o que livros são necessários para esses cursos. Muitas vezes, você pode ser capaz de encontrar uma versão online gratuita.

Para a ciência da computação, eu recomendaria começar com matemática discreta. Um bom livro é a Rosen livro, que meus usos universitários. De lá, você pode passar para Concrete Mathematics , Introdução aos Algoritmos , e Introdução à Teoria da Computação . Eu não posso falar muito sobre Introdução aos Algoritmos - ainda está na minha lista de desejos. Mas os outros dois são muito bons. Isso deve cobrir as noções básicas de informática.

De lá, você pode ir para baixo qualquer rota. Alguns dos principais campos de ciência da computação são ciência teórica computador (lógica, teoria de autômatos), teoria computacional (teoria da computabilidade e teoria da complexidade), algoritmos e estruturas de dados, arquiteturas de computadores (processamento paralelo), sistemas operacionais, redes de computadores, gráficos, visão, bancos de dados , AI ... você teria que decidir o que lhe interessa mais e investigar essa área determinado tópico com mais profundidade.

CLIQUE AQUI

Esses posts são realmente útil

  • Mais sobre My Ideal CS Cirriculum
  • A Better CS Grau?

Se você ama aprender novas línguas e deseja obter as mãos molhadas.
Sugiro Haskell ou F #.
A programação funcional é avançado coisas ciência da computação e " fun ".

Saiba Você é uma Haskell para um grande bem.

Eu recomendo Algoritmos e Matemática Discreta . E há muito mais a ciência da computação do que apenas isso, por exemplo, Inteligência Artificial, Data Mining, Geometria Computacional, Computação Distribuída etc.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top