-
Notifications
You must be signed in to change notification settings - Fork 0
/
book-Z-H-6.html
38 lines (27 loc) · 3.96 KB
/
book-Z-H-6.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ops="http://www.idpf.org/2007/ops">
<!-- Generated from TeX source by tex2page, v 4o,
(c) Dorai Sitaram, http://www.cs.rice.edu/~dorai/tex2page -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta http-equiv="Content-Type: text/html; charset=utf-8"/>
<title>Estrutura e Interpretação de Programas de Computador</title>
<link rel="stylesheet" type="text/css" href="book-Z-C.css" title="default"/>
</head>
<body>
<a name="%_chap_Temp_3" id="%_chap_Temp_3"/>
<h1 class="chapter">
<div class="chapterheading"> </div></h1><p>
<a href="book-Z-H-4.html#%_toc_%_chap_Temp_3">Prefácio da segunda edição</a></p><p>
</p><p>
</p><div align="right">
<table width="60%"><tr><td>
<span class="epigraph">
<p>É possível que o software não seja como outro qualquer, que deva ser descartado: que o objetivo principal é sempre vê-lo como uma bolha de sabão?</p><p>
<a name="%_idx_2" id="%_idx_2"/>Alan J. Perlis</p><p>
</p></span>
</td></tr></table></div>
<p/><p>O material deste livro tem sido a base de disciplina básica de ciência da computação do MIT desde 1980. Ensinamos esse material há quatro anos, quando a primeira edição foi publicada, e mais doze anos se passaram até o surgimento desta segunda edição. É com satisfação que nosso trabalho foi amplamente adotado e incorporado em outros textos. Vimos nossos alunos pegar as ideias e programas deste livro e construí-los como o núcleo dos novos sistemas e linguagens de computador. Na realização literal de um trocadilho talmúdico antigo, nossos alunos se tornaram nossos construtores. Temos a sorte de ter alunos tão capazes e construtores tão talentosos.</p><p>Ao preparar esta edição, incorporamos centenas de esclarecimentos sugeridos por nossa própria experiência de ensino e pelos comentários de colegas do MIT e de outros lugares. Reprojetamos a maioria dos principais sistemas de programação do livro, incluindo o sistema aritmético genérico, os interpretadores, o simulador de máquina de registradores e o compilador; e reescrevemos todos os exemplos de programas para garantir que qualquer implementação do Scheme em conformidade com o padrão do Scheme IEEE (IEEE 1990) seja capaz de executar o código.</p><p>Esta edição enfatiza vários novos temas. O mais importante deles é o papel central desempenhado por diferentes abordagens para lidar com o tempo em modelos computacionais: objetos com estado, programação concorrente, programação funcional, avaliação preguiçosa e programação não determinística. Incluímos novas seções sobre concorrência e não determinismo e tentamos integrar esse tema ao longo do livro.</p><p>A primeira edição do livro seguiu de perto os conteúdos da ementa da disciplina de um semestre do MIT. Com todo o material novo da segunda edição, não será possível cobrir tudo em um único semestre; portanto, o instrutor terá que escolher. Em nosso próprio ensino, às vezes pulamos a seção sobre programação lógica (seção <a href="book-Z-H-29.html#%_sec_4.4">4.4</a>), temos estudantes que usam o simulador de máquina de registradores, mas não cobrimos sua implementação (seção <a href="book-Z-H-32.html#%_sec_5.2">5.2</a>), e fornecemos apenas uma visão geral superficial do compilador (seção <a href="book-Z-H-35.html#%_sec_5.5">5.5</a>). Mesmo assim, esse ainda é um curso intensivo. Alguns instrutores podem desejar cobrir apenas os três ou quatro primeiros capítulos, deixando o outro material para os cursos subsequentes.</p><p>O site da World Wide Web <tt>www-mitpress.mit.edu/sicp</tt> fornece suporte para os usuários deste livro. Isso inclui programas do livro, exemplos de tarefas de programação, materiais suplementares e implementações para download do dialeto Scheme do Lisp.</p><p>
</p></body>
</html>