Dobre książki o języku C

Dobre książki o języku C
B9
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 3 lata
  • Postów:112
0

Witam,
mam na imię Grzesiek i chciałbym zacząć uczyć się programować. Postanowiłem zacząć od języka C i chciałbym kupić jakąś dobrą książkę dla początkujących. Możecie mi jakaś polecić? Myślałem o "Objective-C. Vademecum profesjonalisty. Wydanie III".
Z góry dzięki za odpowiedź
Pozdrawiam

edytowany 1x, ostatnio: madmike
0

Witam,
mam na imię Grzesiek i chciałbym zacząć uczyć się programować. Postanowiłem zacząć od języka C i chciałbym kupić jakąś dobrą książkę dla początkujących. Możecie mi jakaś polecić? Myślałem o "Objective-C. Vademecum profesjonalisty. Wydanie III".
Z góry dzięki za odpowiedź
Pozdrawiam

Chcesz zacząć od C ale czytać książkę o Objective-C? Bez sensu serio :P
Chcesz C czy Objective-C bo to dwa różne języki!!

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 14 godzin
0

Objective-C to ścisły nadzbiór C. Każdy poprawny program w C jest poprawnym programem w Objective-C. Jednak jak wspomniał kolega powyżej, Objective-C to w rzeczywistości inny język, tak samo jak C++ to inny język niż C.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
DZ
Jeżeli chodzi o C++ to ma bliżej do C niż Objective-C przyznajmniej tak zauważyłem, jeżeli chodzi o składnie.
Wibowit
A gdzieś napisałem, że C++ jest podobny do Objective-C? Objective-C jest inspirowany Smalltalkiem, a C++ nie wiem czym :p
DZ
Napisałeś, że C++ to inny język niż C a ja dopisałem, że ma bliżej do C niż Ob-C; P
B9
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 3 lata
  • Postów:112
0

Aha:D Myślałem, że to to samo. A możecie mi powiedzieć, który z nich jest łatwiejszy, który ma większe możliwości, no i który mi polecacie?

Zobacz pozostałe 8 komentarzy
Wibowit
A no to trzeba było się określić od razu, a nie bajki opowiadać.
DZ
Poniosło mnie:) Chodzi mi po prostu o to, że nie trawię tego systemu a to dlatego, że to jest prawie dosłownie to samo co Linux... który jest darmowy :) to po co mam placic? Nakleje sobie jabluszko na laptopa zainstaluje linuxa ustawie motyw MacOS i jak ulal :)
Wibowit
Zarówno Linux, NeXTStep (z niego wywodzi się Mac OS X), Solaris, BSD itd wywodzą się z Uniksów, więc mają dość podobne podejście w wielu miejscach. Windows natomiast jest spełnieniem marzeń chorych marketingowców, którzy sami nie wiedzą czego chcą i wywracają bebechy co wersję.
DZ
Linuks Is Not Uniks
Wibowit
https://github.com/torvalds/linux/blob/master/README => WHAT IS LINUX? Linux is a clone of the operating system Unix
KR
  • Rejestracja:prawie 16 lat
  • Ostatnio:6 miesięcy
  • Postów:2514
0

na początek polecam Pascala, a z rodziny C to: C#.


░█░█░█░█░█░█░█░█░█░█░█░
edytowany 1x, ostatnio: krwq
DZ
Dlaczego C#? Przecież to uzależnione od Windowsa jest a może on chce coś przenośnego? Poza tym jak nie umie Javy to niech się za C# nie bierze....
KR
bo i tak większość ludzi nie używa linuxa. poza tym ja nie znam javy, a uważam że C# jest prosty.
B9
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 3 lata
  • Postów:112
0

Czytałem gdzieś, że pascal jest w dzisiejszych czasach bezużyteczny.

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 14 godzin
0

a z rodziny C to: C#

Rodziny C? WTF tygodnia. Cóż to za rodzina, skoro należą do niej tak różne języki?

pascal jest w dzisiejszych czasach bezużyteczny

Turbo Pascal na pewno. Natomiast we Free Pascalu czy zwłaszcza Delphi jeszcze się coś tam pisuje, ale to raczej nisza.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
KR
  • Rejestracja:prawie 16 lat
  • Ostatnio:6 miesięcy
  • Postów:2514
0

Wibowit: Składniowo są podobne, jak większość języków z resztą.

bakłażan9494: Pascal jest użyteczny tylko i wyłącznie do nauki. Ewentualnie jeśli planujesz w Delphi pisać to również.


░█░█░█░█░█░█░█░█░█░█░█░
edytowany 1x, ostatnio: krwq
B9
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 3 lata
  • Postów:112
0
krwq napisał(a)

bakłażan9494: Pascal jest użyteczny tylko i wyłącznie do nauki.

Ja wolałbym się chyba uczyć na czymś "bardziej na czasie":P
Możecie mi powiedzieć czym różni się C od Objective-C i który jest lepszy na początek?

Siuda
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 13 lat
  • Postów:7
0

Jeśli zaczynasz naukę programowania na początek C jest odpowiednie. Napisz jakiś większy program w tym języku, potem możesz obczajać C++ i programowanie zorientowane obiektowo. Na moje C jest bardzo dobrym językiem programowania na początek, na jego składni bazuje wiele języków, więc się przyda.

Dlaczego drugim językiem C++? Jest trochę starawy i nie tak wygodny (automatyczny) jak Java czy C#. Ponieważ C++ nie korzysta z Garbage collection, będziesz musiał ręcznie dbać o pamięć, a to da Ci pewne wyobrażenie jak programy powinny być pisane. Jeśli znasz C++ to poradzisz sobie potem z każdym językiem. Bardzo łatwo z niego wskoczyć na C# czy Jave.


Brotherhood & Fun!
ZJ
  • Rejestracja:około 14 lat
  • Ostatnio:około 12 lat
1

Jakoś nikt dokładnie nie odpowiedział na pytanie postawione w tym wątku, więc podam chyba odpowiedź oczywistą, czyli "Język ANSI C" Kernighana i Ritchiego. Jest napisana bardzo dobrze i zwięźle, ale poza tą książką będziesz musiał trochę potrenować.

KO
zgadzam się i potwierdzam - ja na tej książce nauczyłem się C no i jeszcze na Wikibook'u: http://pl.wikibooks.org/wiki/C
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 9 godzin
0

C jest prostszy. Jest to język proceduralny, czyli nieobiektowy.

ObjC i C++ to „nakładki” na C — rozszerzają C o obiektowość, na dwa różne sposoby.

0

Witaj. Polecam Ci ksiązke "Od Zera Do Gier Kodera". Sam przez pewien czas sie z tego uczyłem i myslę żę podstawy z tego ogarniesz.
http://www.kk.jgora.pl/~jur/Jezyki%20Programowania%20%28C++%29/kursc++.pdf

pozdrawiam

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 14 godzin
0

Zarówno Objective-C, jak i C++ to rozszerzenia C, więc i tak trzeba nauczyć się dobrze C. Pytać czy najpierw zabrać się za C czy C++, to tak jakby pytać czy najpierw zabrać się za naukę mnożenia czy naukę całkowania.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.