Chcesz zostać programistą doskonałym?
Zacznij od poznania szczegółów działania komputera
- Zapis wartości liczbowych oraz arytmetyka zmiennoprzecinkowa i binarna
- Organizacja dostępu do pamięci komputera
- Proces wykonywania programu oraz operacje wejścia i wyjścia
Kod napisany przez profesjonalnego programistę jest wydajny i efektywny. Aby tworzyć wydajny kod, należy poznać architekturę komputera i sposób, w jaki program jest wykonywany. Zrozumienie tego, w jaki sposób komputer realizuje kolejne instrukcje programu i jak słowa kluczowe języków wysokiego poziomu są przenoszone na rozkazy procesora, jest kluczem do napisania kodu, który po skompilowaniu da szybko i bezbłędnie działający program.
"Profesjonalne programowanie. Część 1. Zrozumieć komputer" to pierwszy tom serii książek przeznaczonych dla tych programistów, którzy chcÄ… podnieść swoje kwalifikacje. Przedstawia wewnÄ™trznÄ… architekturÄ™ komputera od strony, której znajomość jest niezbÄ™dna programiÅ›cie. Opisuje sposoby zapisu wartoÅ›ci liczbowych i tekstów, dziaÅ‚ania na liczbach binarnych i zmiennoprzecinkowych oraz logikÄ™ Boole’a. CzytajÄ…c tÄ™ książkÄ™, dowiesz siÄ™, w jaki sposób procesor przetwarza rozkazy asemblera, jak odbywa siÄ™ dostÄ™p do danych zapisanych w pamiÄ™ci oraz jak przesyÅ‚ane sÄ… dane do i z urzÄ…dzeÅ„ zewnÄ™trznych.
- Zapis liczb w systemie binarnym, ósemkowym i szesnastkowym
- Działania na liczbach binarnych i zmiennoprzecinkowych
- Sposoby reprezentacji danych znakowych
- Organizacja pamięci i tryby adresowania
- Złożone typy danych
- Projektowanie ukÅ‚adów cyfrowych i logika Boole’a
- Architektura procesora i rozkazy asemblera
- Operacje wejścia i wyjścia
Jeśli chcesz, aby napisane przez Ciebie oprogramowanie budziło podziw, koniecznie przeczytaj tę książkę.