Zaloguj się, aby obserwować  
Obserwujący 0
forums

Książki dla programistów?

12 postów w tym temacie

Cześć, jakie książki polecilibyście do programowania? Chodzi ogólnie o języki programowania, algorytmu, struktury danych? Co sami czytaliście i Wam pomogło?

0

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Polecam klasykę: N.Wirth Algorytmy + Struktury danych = programy

To była moja pierwsza książka o programowaniu po artykułach o Pascalu w Młodym Techniku z lat '80

0

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Symfonia C++ - Jerzy Grębosz.

Algorytmy i struktury danyc**h - Adam Drozdek.

**Asembler - Paktyczny Kurs - Eugeniusz Wróbel.

Visual C++ 2008 - Mariusz Owczarek.

Visual C++ - GOTOWE ROZWIĄZANIA DLA PROGRAMISTÓW WINDOWS.

Pozdrawiam,

~Patryk.

0

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

"Algorytmy, struktury danych i techniki programowania" Piotr Wróblewski

"Wyzwania programistyczne" - Steven S. Skiena, Miguel A. Revilla

Bardzo fajny zbiór zadań do rozwiązania. Różne poziomy trudności.

0

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Java. Przewodnik dla początkujących od Oracle. Herbert Schildt <- Napisana bardzo łatwym do przyswojenia językiem.

Java. Zbiór zadań z (p)odpowiedziami. Wiesław Rychlicki <- Dobra do przećwiczenia swoich umiejętności.

Szkoła programowania C++ wyd. V i VI. Stephen Prata <- biblia dla osób znających język.

C++ Receptury. D. Ryan Stephens, Christopher Diggins Zbiór przydatnych kodów, zarówno do analizy jak i poduczenia się w języku C++.

Thinking in C++. Bruce Eckel <- moim zdaniem lepiej napisana od Thinking in Java. Język "inżynierski", ale dla osoby z podstawami nie sprawi dużych problemów.

0

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Korzystam z Java Podstawy Wydanie VIII Cay S. Horstmanna i Garego Cornella. Muszę powiedzieć, że dla całkowitego początkującego (ja) to dość średniawa książka. Oczywiście da się czegoś nauczyć, ale bardzo często musiałem czytać łopatologiczniejszych wyjaśnień w internecie. Dobre jest to, że stosunkowo szybko wspominają o if-else i pętlach. Pracując z tą książką w eclipse natknąłem się na błąd(?) terminated. W książce, w skorowidzu występuje to hasło, ale nie podaje rozwiązania. Denerwował mnie też trochę styl pisania np. " słowa kluczowe omówimy w następnych rozdziałach.". Lubię czytać o rzeczach, których nie rozumiem. Przynajmniej miałbym jakieś płytkie pojęcie na ten temat.

0

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Od zera do gier kodera

Może nie książka, ale świetny tutorial, który wprowadza do programowania w C++ i nie tylko. Mógłby być spokojnie wydany w twardej oprawie. Wg mnie genialnie opisuje podstawy działania komputera, zarządzania pamięcią itp.

0

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Aż dziwne, że nikt nie polecił jeszcze:

Wprowadzenie do algorytmów T. H. Cormen to chyba najważniejsza pozycja.

Ja oprócz z w/w księgi korzystałem jeszcze z tych:

Java:

Core Java 2 Podstawy

Core Java 2 Techniki zaawansowane

PHP:

PHP i MySQL Tworzenie stron www

C:

Język C - K. N. King

1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeśli zależy Ci na konkretnym języku, to wyżej już odpowiedzieli, jeśli zaś chodzi o poprawne kodzenie i dobrą znajomość algorytmów to:

Wprowadzenie do algorytmów T. H. Cormen - na początek,

Sztuka programowania D. Knuth - jak już się otrzaskasz z jakimś językiem.

Jeśli jesteś kompletnie zielony to na start możesz poszukać udostępnionych wykładów różnych profesorów np. Wykłady ze wstępu do informatyki powinny być dla początkującego pomocne.

Osobiście polecam kolejność:

oswojenie się z jakimś językiem na tyle żeby być w stanie napisać w nim cokolwiek i wiedzieć "z czym to się je",opanowane struktur danych, żeby wiedzieć np. czego szukać w Google, albo, że do kolejek są inne struktury niż np. tablice dynamiczne :)potem możesz już sam zdecydować w jakim kierunku iść - opanowywanie jakiegoś konkretnego języka (warto jakiś jeden dobrze znać, byleby nie był jedyny, bo trendy się zmieniają), czy bardzo dobra znajomość algorytmów (przydaje się gdybyś chciał np. pisać super wydajny kod. Nawet assembler Ci nie pomoże jak klepniesz algorytm NP, a często można tego uniknąć).
1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jak już pisał w innym wątku Czysty kod - książka uniwersalna, uczy dobrego kodowania, które później sprzyja poprawkom ;). Czytając ją czasem jednak miałem wrażenie utopijności niektórych rozwiązań, bo w normalnym życiu na stosowanie tych wszystkich zaleceń często nie ma czasu, nawet przy dużych projektach. Jakkolwiek - dobrze sobie wyrabiać nawyki czystego programowania ;).

0

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

"Symfonia C++ Standard." - Jerzy Grębosz

"Pasja C++." - Jerzy Grębosz

"C++ dla każdego." - Jesse Liberty

"Python. Wprowadzenie." - Mark Lutz

"Java. Kompendium programisty." - Herbert Schildt

"SQL od podstaw." - Paul Wilton, John Colby

"Algorytmy, struktury danych i techniki programowania." - Piotr Wróblewski

"UML i wzorce projektowe. Analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikacji." - Craig Larman

"Git. Rozproszony system kontroli wersji." - Włodzimierz Gajda

"Android w akcji." - W. Frank Ableson, Robi Sen, Chris King

Wszystko oczywiście w najnowszych wydaniach. Polecam jeszcze magazyn "Programista" i portal Cpp0x.pl

0

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Utwórz konto lub zaloguj się, aby skomentować

Musisz być użytkownikiem, aby dodać komentarz

Utwórz konto

Zarejestruj nowe konto na forum. To jest łatwe!


Zarejestruj nowe konto

Zaloguj się

Masz już konto? Zaloguj się.


Zaloguj się
Zaloguj się, aby obserwować  
Obserwujący 0