Liang, Y: Introduction to Python Programming and Data Struct
Autor Y. Liangen Limba Engleză Paperback – 26 oct 2022
Notăm cu interes faptul că Liang, Y: Introduction to Python Programming and Data Struct se concentrează pe versiunea curentă de Python, utilizând o metodologie de tip „fundamentals-first”. Această abordare este esențială deoarece permite cursanților să stăpânească logica programării, instrucțiunile de control, buclele și funcțiile înainte de a trece la complexitatea programării orientate pe obiecte. Suntem de părere că această ierarhizare a informației asigură o bază solidă, prevenind lacunele tehnice în înțelegerea modului în care datele sunt manipulate la nivel de memorie și structură.
Volumul este organizat într-o progresie logică riguroasă, plecând de la programarea elementară și avansând spre concepte complexe de algoritmică. Un aspect distinctiv față de alte manuale introductive este profunzimea cu care sunt tratate structurile de date: autorul nu se oprește la listele standard Python, ci explorează arborii de căutare binari, arborii AVL și aplicațiile grafurilor. Complementar lui Introduction to Programming Concepts with Case Studies in Python de Göktürk Üçoluk, care pune accent pe teoreme abstracte, volumul de față este mult mai orientat spre aplicații practice și dezvoltarea de interfețe grafice utilizând Tkinter.
În contextul operei autorului, această lucrare urmează rigoarea pedagogică stabilită în Introduction to Java Programming și Introduction to Programming with C++. Y. Liang reușește să traducă eficiența codului din limbajele puternic tipizate în ecosistemul Python, păstrând accentul pe algoritmi eficienți și pe analiza Big-O. Structura include și secțiuni dedicate gestiunii excepțiilor și fișierelor, oferind o imagine completă asupra dezvoltării software profesionale.
Preț: 551.20 lei
Preț vechi: 689.01 lei
-20%
Carte disponibilă
Livrare economică 19 mai-02 iunie
Livrare express 02-08 mai pentru 66.45 lei
Specificații
ISBN-10: 1292424125
Pagini: 592
Dimensiuni: 204 x 255 x 36 mm
Greutate: 1.46 kg
Ediția:3. Auflage
Editura: Pearson
De ce să citești această carte
Recomandăm această carte studenților și autodidacților care doresc să treacă dincolo de simpla sintaxă Python. Veți câștiga o înțelegere profundă a modului în care funcționează algoritmii de sortare, grafurile și structurile de date complexe. Este o resursă tehnică valoroasă pentru oricine vrea să scrie cod eficient și să înțeleagă fundamentele informaticii, nu doar să utilizeze biblioteci gata făcute.
Despre autor
Y. Liang este un autor consacrat de literatură academică în domeniul informaticii, cunoscut pentru seria sa de introducere în programare publicată de Pearson. Cu o experiență vastă în predarea limbajelor Java, C++ și Python, abordarea sa pedagogică se concentrează pe claritate și pe construirea progresivă a competențelor. Lucrările sale sunt utilizate la nivel global în cursuri de licență, fiind apreciate pentru modul în care reușesc să facă accesibile subiecte complexe precum structurile de date și designul algoritmilor.
Notă biografică
D
r. Liangwas trained in theoretical computer science. He was active in graph algorithmsfrom 1990 to 1995 and published more than ten papers in several establishedjournals such as SIAM Journal on Computing, Discrete Applied Mathematics, ActaInformatics, and Information Processing Letters. Since 1996, he has devoted towriting texts and published more than thirty books with Prentice Hall. Hispopular computer science texts are widely adopted in the world. Dr. Liangwas elected a Java Champion in 2005 by Sun Microsystems and has given lectureson Java internationally.
Cuprins
- Introduction to Computers, Programs, and Python
- Elementary Programming
- Selections
- Mathematical Functions, Strings, and Objects
- Loops
- Functions
- Lists
- Multidimensional Lists
- Objects and Classes
- Basic GUI Programming Using Tkinter
- Advanced GUI Programming Using Tkinter
- Inheritance and Polymorphism
- Files and Exception Handling
- Tuples, Sets, and Dictionaries
- Recursion
- Developing Efficient Algorithms
- Sorting
- Linked Lists, Stacks, Queues, and Priority Queues
- Binary Search Trees
- AVL Trees
- Hashing
- Graphs and Applications
- Weighted Graphs and Applications
- Appendix A. Python Keywords
- Appendix B. The ASCII Character Set
- Appendix C. Number Systems
- Appendix D. Command Line Arguments
- Appendix E. Regular Expressions
- Appendix F. Bitwise Operations
- Appendix G. The Big-O, Big-Omega, and Big-Theta Notations
- Appendix H. Operator Precedence Chart
- Symbol Index
- Supplemental Material
- Glossary
Descriere scurtă
A fundamentals first approach to programming helps students create efficient, elegant code.
Introduction to Python Programming and Data Structures introduces students to basic programming concepts using a fundamentals-first approach that prepares students to learn object-oriented programming and advanced Python programming. This approach presents programming concepts and techniques that include control statements, loops, functions, and arrays before designing custom classes. Students learn basic logic and programming concepts prior to moving into object-oriented and GUI programming. The content incorporates a wide variety of problems with various levels of difficulty and covers many application areas to engage and motivate students.