diff --git a/chunked/index.html b/chunked/index.html index c0eef63..5ef5401 100644 --- a/chunked/index.html +++ b/chunked/index.html @@ -266,7 +266,29 @@

Start Concurrent: A Gentle Introduction to Concurrent Programming

-
+
+ + + + + + + + + + + + + + + + + + + + + +

1. Computer Basics

@@ -3493,6 +3515,8 @@

1.6. Exercises

window.location.href = button.href; } document.addEventListener('keydown', e => { + if (e.shiftKey) + return; switch (e.key) { case 'ArrowRight': e.preventDefault(); diff --git a/pt_br/index.adoc b/pt_br/index.adoc index 3f92790..2566287 100644 --- a/pt_br/index.adoc +++ b/pt_br/index.adoc @@ -102,27 +102,25 @@ separadamente e depois integrados em um todo? Além disso, há questões de test documentação e gerenciamento do processo de desenvolvimento de software, que se combinam para tornar a programação um campo ilimitado para o esforço intelectual. -=== Target audience +=== Público alvo -This book is intended to teach college level students with no programming -experience over a period of two semesters. Although we start with concurrency -concepts from the very beginning, it's difficult for students with no -prior programming experience to write useful multithreaded programs by the end -of their first semester. By the end of the second semester, however, this book -can lead a student from a blank slate to a capable programmer of complex -parallel programs that exploit the power of multicore processors. +Este livro foi concebido para ensinar estudantes de nível universitário sem experiência em +programação em um período de dois semestres. Embora comecemos com conceitos de concorrência +desde o início, é difícil para os alunos sem experiência prévia em programação escrever +programas multithread úteis até o final do primeiro semestre. No entanto, ao final do +segundo semestre, este livro pode levar o aluno de uma folha em branco a um programador +capaz de programas paralelos complexos que exploram o poder dos processadores com vários núcleos. +O conteúdo deste livro também pode ser usado em cursos de um único semestre. Os capítulos 1 +a 12 são destinados ao iniciante absoluto. Se você não quiser introduzir a programação simultânea +em um primeiro curso, esses capítulos devem ser adequados. O material e os exercícios sobre +concorrência nesses capítulos podem ser ignorados sem afetar negativamente o outro material. Em +um segundo curso de programação, os Capítulos 1 a 12 devem ser usados como material de revisão, bem +como uma introdução à programação simultânea. A maior parte do material dos Capítulos 13 em diante +poderia ser abordada em um único semestre. -The content in this book could also be used for single semester courses. -Chapters 1 through 12 are intended for the absolute beginner. If you don't want -to introduce concurrent programming in a first course, these chapters should -prove adequate. The concurrency material and exercises in these chapters can be ignored without negatively impacting the other -material. For a second course in programming, Chapters 1 through 12 should be -used as review material as well as an introduction to concurrent programming. -Most material from Chapters 13 onward could then be covered in a single semester. - -=== Material covered +=== Material abordado Java is a complex language. Its long list of features makes it difficult for an instructor to decide what to cover and what to leave out. Often there's a @@ -142,7 +140,7 @@ treatment of classes and objects unfolds throughout the book, moving naturally from monolithic programs to decomposition into methods to full object orientation. -=== Organization +=== Organização The material covered can be divided up in different ways depending on the needs of the instructor or the student. Chapters 1 through 12, with the exception of diff --git a/pt_br/index.html b/pt_br/index.html index 27a13f6..11a4c31 100644 --- a/pt_br/index.html +++ b/pt_br/index.html @@ -568,28 +568,27 @@

Sobre

tornar a programação um campo ilimitado para o esforço intelectual.

-

Target audience

+

Público alvo

-

This book is intended to teach college level students with no programming -experience over a period of two semesters. Although we start with concurrency -concepts from the very beginning, it’s difficult for students with no -prior programming experience to write useful multithreaded programs by the end -of their first semester. By the end of the second semester, however, this book -can lead a student from a blank slate to a capable programmer of complex -parallel programs that exploit the power of multicore processors.

+

Este livro foi concebido para ensinar estudantes de nível universitário sem experiência em +programação em um período de dois semestres. Embora comecemos com conceitos de concorrência +desde o início, é difícil para os alunos sem experiência prévia em programação escrever +programas multithread úteis até o final do primeiro semestre. No entanto, ao final do +segundo semestre, este livro pode levar o aluno de uma folha em branco a um programador +capaz de programas paralelos complexos que exploram o poder dos processadores com vários núcleos.

-

The content in this book could also be used for single semester courses. -Chapters 1 through 12 are intended for the absolute beginner. If you don’t want -to introduce concurrent programming in a first course, these chapters should -prove adequate. The concurrency material and exercises in these chapters can be ignored without negatively impacting the other -material. For a second course in programming, Chapters 1 through 12 should be -used as review material as well as an introduction to concurrent programming. -Most material from Chapters 13 onward could then be covered in a single semester.

+

O conteúdo deste livro também pode ser usado em cursos de um único semestre. Os capítulos 1 +a 12 são destinados ao iniciante absoluto. Se você não quiser introduzir a programação simultânea +em um primeiro curso, esses capítulos devem ser adequados. O material e os exercícios sobre +concorrência nesses capítulos podem ser ignorados sem afetar negativamente o outro material. Em +um segundo curso de programação, os Capítulos 1 a 12 devem ser usados como material de revisão, bem +como uma introdução à programação simultânea. A maior parte do material dos Capítulos 13 em diante +poderia ser abordada em um único semestre.

-

Material covered

+

Material abordado

Java is a complex language. Its long list of features makes it difficult for an instructor to decide what to cover and what to leave out. Often there’s a @@ -612,7 +611,7 @@

Material covered

-

Organization

+

Organização

The material covered can be divided up in different ways depending on the needs of the instructor or the student. Chapters 1 through 12, with the exception of @@ -771,7 +770,7 @@

Acknowledgements