Witam, krótki wstęp. Jestem (a w sumie będę po wakacjach) na 4 roku technikum informatycznego. Programowaniem zainteresowałem się pod koniec gimnazjum. Od tego czasu poświęciłem sporo czasu na doskonalenie się w tym kierunku, zaczynając od podstaw C++, po programowanie obiektowe oraz różne środowiska i biblioteki (STL itp. itd.). Na czym polega problem? Dawniej myślałem, że programista nie musi się wcale znać na hardwarze, że jego rolą jest wydawać polecenia, a resztę zrobi maszyna. Ostatnio jednak zacząłem zauważać, że poza programowaniem nie wiele wiem o informatyce. Chciałbym zdobyć trochę wiedzy uniwersalnej, która przyda się niezależnie od specjalizacji, którą kiedyś wybiorę. W internecie znalazłem wiele pozycji, może nawet zbyt wiele, a treści w nich się często powtarzają. Mógłbym prosić o pomoc i podanie kilku tytułów ważnych dla informatyków? Nie chodzi mi o poradniki programowania/lepszego programowania, tych książek mam pełno w kolejce. Coś o działaniach części komputerowych, układach cyfrowych, początkach informatyki, przechowywanie, przetwarzanie i kodowanie informacji w komputerze itp.. Z góry dziękuję.
"Zrozumieć programowanie" - @Gynvael Coldwind
Jak chcesz coś poznać bliżej sprzętu to polecam tematy:
- Arduino (kontrolery)
- Raspberry Pi (małe komputery Linuksowe z możliwością sterowania urządzeniami)
- Assembler (przyda się nawet w C/C++) - np. w zakresie "własny system operacyjny"
- Embedded C++
Jeśli interesuje Cię bardziej informatyka teoretyczna to:
- teoria informacji
- algorytmy: http://helion.pl/ksiazki/algorytmy-wydanie-iv-robert-sedgewick-kevin-wayne,algo4v.htm
- kryptografia: http://helion.pl/ksiazki/podstawy-kryptografii-wydanie-iii-marcin-karbowski,pokry3.htm
- teoria grafów
- algebra liniowa (matematyka)
- teoria liczb
- budowa kompilatorów
- teoria sygnałów: http://helion.pl/ksiazki/teoria-sygnalow-wstep-wydanie-ii-jacek-izydorczyk-grzegorz-plonka-grzegorz-tyma,tos2.htm
a ja polecam czytać jakieś blogi czy strony z newsami ze świata IT. Na YT jest sporo porządnych kanałów też temu poświęconych. Osobiście wole obejrzeć na luzie jakiś film na taki temat i to wystarczy dla mnie zamiast się zagłębiać w książki. Mówie oczywiście o filmach np testujących sprzęt i omawianiu przykładowo jak się dany sprzęt da rade podkręcić.
Polecam "Kod. Ukryty język sprzętu komputerowego i oprogramowania", po Polsku chyba dość trudno dostępna ale warto. Dowiesz się z niej w jaki sposób działa prosty komputer - zaczynając od przełączników aż do faktycznego procesora. Fajnie napisana (da się ją zrozumieć bez dużej wiedzy), dużo ciekawej historii.
Dobra książka o Gentoo jak zbudować świat w 7 dni.