Știința calculatoarelor: O Abordare Interdisciplinară

Evaluare:   (4.7 din 5)

Știința calculatoarelor: O Abordare Interdisciplinară (Robert Sedgewick)

Recenzii ale cititorilor

Rezumat:

Această carte este foarte apreciată pentru acoperirea cuprinzătoare a conceptelor de programare, în special pentru începătorii în știința calculatoarelor. Utilizatorii îi apreciază claritatea, numeroasele exerciții și perspectiva pe care o oferă asupra programării dincolo de simpla sintaxă. Cu toate acestea, unii cititori subliniază faptul că anumite exerciții pot fi dificile, în special pentru cei fără abilități matematice puternice.

Avantaje:

Bine scris și ușor de citit
oferă cunoștințe fundamentale solide în programare și informatică
multe exerciții practice
excelent pentru începători
acoperă mai mult decât simpla sintaxă Java
definiții și descrieri clare
resurse online utile
material de referință bun.

Dezavantaje:

Unele exerciții sunt dificile, în special pentru cei cu abilități matematice mai slabe
câțiva utilizatori au remarcat lipsa conținutului în anumite locuri
poate fi oarecum arid uneori.

(pe baza a 21 recenzii ale cititorilor)

Titlul original:

Computer Science: An Interdisciplinary Approach

Conținutul cărții:

Numită o carte remarcabilă în lista 21st Annual Best of Computing de către ACM!

Cartea lui Robert Sedgewick și Kevin Wayne Computer Science: An Interdisciplinary Approach este introducerea modernă ideală în informatică cu programare Java atât pentru studenți, cât și pentru profesioniști. Având o abordare largă, bazată pe aplicații, Sedgewick și Wayne predau prin exemple importante din știință, matematică, inginerie, finanțe și calcul comercial.

Cartea demistifică calculul, explică bazele sale intelectuale și acoperă elementele esențiale ale programării și rezolvării problemelor de calcul în mediile actuale. Autorii încep prin introducerea elementelor de programare de bază, cum ar fi variabilele, condiționalele, buclele, array-urile și I/O. Apoi, ei trec la funcții, introducând concepte cheie de programare modulară, inclusiv componente și reutilizare. Ei prezintă o introducere modernă în programarea orientată pe obiecte, acoperind paradigmele actuale de programare și abordările abstractizării datelor.

Pornind de la această bază, Sedgewick și Wayne își extind atenția asupra disciplinei mai largi a informaticii. Ei introduc algoritmi clasici de sortare și căutare, structuri de date fundamentale și aplicarea lor, precum și tehnici științifice pentru evaluarea performanței unei implementări. Folosind modele abstracte, cititorii învață să răspundă la întrebări de bază despre calcul, dobândind informații pentru aplicații practice. În cele din urmă, autorii arată cum arhitectura mașinilor face legătura între teoria calculului și calculatoarele reale, precum și cu istoria și evoluția domeniului.

Pentru fiecare concept, autorii prezintă toate informațiile de care cititorii au nevoie pentru a dobândi încredere, împreună cu exemple care rezolvă probleme intrigante. Fiecare capitol conține secțiuni cu întrebări și răspunsuri, exerciții de autoinstruire și probleme provocatoare care solicită soluții creative.

Companion web site (introcs. cs. princeton.edu/java) conține.

⬤ Informații suplimentare extinse, inclusiv abordări sugerate pentru sarcinile de programare, liste de verificare și întrebări frecvente.

⬤ Biblioteci grafice și de sunet.

⬤ Link-uri către codul programului și date de testare.

⬤ Soluții la exerciții selectate.

⬤ rezumate ale capitolelor.

⬤ Instrucțiuni detaliate pentru instalarea unui mediu de programare Java.

⬤ Seturi de probleme și proiecte detaliate.

Seria însoțitoare de prelegeri video în 20 de părți este disponibilă la informit.com/title/9780134493831.

Alte date despre carte:

ISBN:9780134076423
Autor:
Editura:
Legare:Copertă dură

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Introducere în programarea în Python - O abordare interdisciplinară - Introduction to Programming in...
Astăzi, oricine lucrează într-o disciplină...
Introducere în programarea în Python - O abordare interdisciplinară - Introduction to Programming in Python - An Interdisciplinary Approach
Algoritmi în C, părțile 1-5 (pachet): Fundamente, Structuri de date, Sortare, Căutare și Algoritmi...
Dezvoltatorii de software și informaticienii au...
Algoritmi în C, părțile 1-5 (pachet): Fundamente, Structuri de date, Sortare, Căutare și Algoritmi grafici - Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms
Știința calculatoarelor: O Abordare Interdisciplinară - Computer Science: An Interdisciplinary...
Numită o carte remarcabilă în lista 21st Annual...
Știința calculatoarelor: O Abordare Interdisciplinară - Computer Science: An Interdisciplinary Approach
Introducere în programarea în Java: O abordare interdisciplinară - Introduction to Programming in...
Abilitățile de programare sunt indispensabile în...
Introducere în programarea în Java: O abordare interdisciplinară - Introduction to Programming in Java: An Interdisciplinary Approach
Algoritmi în C, Partea 5 - Algoritmi grafici - Algorithms in C, Part 5 - Graph Algorithms
Algoritmii de graf sunt din ce în ce mai critici...
Algoritmi în C, Partea 5 - Algoritmi grafici - Algorithms in C, Part 5 - Graph Algorithms

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)