Focusing on MATLAB as a technical programming language, this book introduces students to its practical functions that simplify problem-solving compared to other languages. It covers fundamental procedural programming concepts and emphasizes the development of good design habits applicable in various programming contexts. Through programming topics and examples, readers explore MATLAB's highly optimized application functions, enhancing their understanding and skills in both MATLAB and general programming practices.
The first text of its kind, Stephen Chapman's best-selling book on MATLAB has been updated to reflect MATLAB 6.0. It has gained popularity in engineering schools where MATLAB is used for introductory programming instead of traditional languages. While C, C++, and Java are suitable for computer science students, most engineering students will not pursue programming as a career. Instead, they utilize computer tools for scientific calculations, data analysis, simulations, and visualization—skills essential for upper-level classes. MATLAB offers built-in toolkits and an integrated development environment to facilitate these tasks. This book stands out in two key ways: it introduces MATLAB as a technical programming language rather than merely the environment itself. The author employs various pedagogical tools, such as boxes highlighting good practices and common pitfalls, along with numerous exercises and examples. Additionally, it emphasizes writing clean, efficient, and well-documented programs using sound problem-solving techniques. A top-down programming methodology is introduced in Chapter 3 and consistently applied throughout, encouraging students to consider program design before coding.
Kniha vás provede od základních prvků jazyka (opakovací struktury, pole, řetězce), přes objektové programování (metody, třídy) až po tvorbu grafiky a uživatelského rozhraní. Osvojíte si nezbytné činnosti, jako je překlad programů, navázání knihoven atd. Pedagogicky důsledný autor ve vás pěstuje každým příkladem správné javové programovací návyky, s nimiž budete vytvářet čitelný a snadno udržovatelný kód, použitelný v dnes převládajících týmových projektech. Upozorňuje na obvyklé chyby, ukazuje, jak vytvářet opakovaně použitelné objekty a jak testovat vytvořené programy s různými sadami dat.