Τα πάντα για την C

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Τα πάντα για την C

Δημοσίευσηαπό migf1 » 22 Φεβ 2012, 16:10

Star_Light έγραψε:migf1 το λαγωνικό της C θα ξαναχτυπήσει ...
:D

Το συγκεκριμένο βιβλίο είναι μια σπουδαία ευκαιρία που έχεις να μάθεις επιτέλους C (σωστά και με τη σειρά).
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό Star_Light » 22 Φεβ 2012, 16:22

Αν και ειναι πολλες οι σελιδες :p
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό migf1 » 22 Φεβ 2012, 16:31

Star_Light έγραψε:Αν και ειναι πολλες οι σελιδες :p

Είδες όμως τα αποτελέσματα των βιβλίων με τις λίγες σελίδες (αν τα είδες δηλαδή :lol:). Τα καλά βιβλία με τις λίγες σελίδες απευθύνονται σε κοινό που έχει πρώτα διαβάσει τουλάχιστον ένα βιβλίο με πολλές σελίδες. Τα υπόλοιπα, τύπου "Μάθετε την τάδε γλώσσα σε τόσες ώρες/μέρες" είναι απλά γτπ!
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό Star_Light » 22 Φεβ 2012, 16:40

migf1 έγραψε:
Είδες όμως τα αποτελέσματα των βιβλίων με τις λίγες σελίδες (αν τα είδες δηλαδή :lol:). Τα καλά βιβλία με τις λίγες σελίδες απευθύνονται σε κοινό που έχει πρώτα διαβάσει τουλάχιστον ένα βιβλίο με πολλές σελίδες. Τα υπόλοιπα, τύπου "Μάθετε την τάδε γλώσσα σε τόσες ώρες/μέρες" είναι απλά γτπ!


Καλα οταν θα ολοκληρωσω το βιβλιο θα ερθω να το συζητησουμε.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό migf1 » 22 Φεβ 2012, 16:53

Με 1 κεφάλαιο την ημέρα δεν είναι ούτε μήνας. Αφαιρώντας όσα ήδη γνωρίζεις, κάνοντάς τους απλά μια ανάγνωση (π.χ. βασικοί τύποι, τελεστές, εκφράσεις, κλπ) κατεβαίνεις εύκολα στις 15 μέρες. Ήδη από τα πρώτα 10 κεφάλαια θα είσαι σε θέση να γράφεις αξιοπρεπή προγράμματα σε κονσόλα και έως και το 16ο θα είσαι σε θέση να γράφεις αξιόλογα προγράμματα. Με τα υπόλοιπα θα μπορείς να γράφεις προγράμματα που σε μερικές περιπτώσεις θα μπορούν να σταθούν ακόμα κι επαγγελματικά (αν είσαι και καλός και λιώνεις από το πρωί μέχρι το βράδυ... και μιλώντας πάντα για κονσόλα).

Όταν το τελειώσεις, πες μου να σου πω άλλα 1-2 βιβλία, πιο προχωρημένα.
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό Star_Light » 22 Φεβ 2012, 17:02

migf1 έγραψε:Με 1 κεφάλαιο την ημέρα δεν είναι ούτε μήνας. Αφαιρώντας όσα ήδη γνωρίζεις, κάνοντάς τους απλά μια ανάγνωση (π.χ. βασικοί τύποι, τελεστές, εκφράσεις, κλπ) κατεβαίνεις εύκολα στις 15 μέρες. Ήδη από τα πρώτα 10 κεφάλαια θα είσαι σε θέση να γράφεις αξιοπρεπή προγράμματα σε κονσόλα και έως και το 16ο θα είσαι σε θέση να γράφεις αξιόλογα προγράμματα. Με τα υπόλοιπα θα μπορείς να γράφεις προγράμματα που σε μερικές περιπτώσεις θα μπορούν να σταθούν ακόμα κι επαγγελματικά (αν είσαι και καλός και λιώνεις από το πρωί μέχρι το βράδυ... και μιλώντας πάντα για κονσόλα).

Όταν το τελειώσεις, πες μου να σου πω άλλα 1-2 βιβλία, πιο προχωρημένα.


Nαι και εγω πιστευω πως μεχρι να φυγω φαντάρος (Μαιο) θα το έχω βγάλει.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό Ilias95 » 23 Φεβ 2012, 22:37

Καλησπέρα.
Θέλοντας να ασχοληθώ σοβαρά με τον προγραμματισμό αποφάσισα να αρχίσω την εκμάθηση μία εκ των C/C++.

Αυτό που θέλω να ρωτήσω είναι, ποιες είναι οι κυριότερες διαφορές των δύο γλωσσών.
Ποια τα πλεονεκτήματα και τα μειονεκτήματα της κάθε μίας;
Έχοντας ασχοληθεί με την python έχω ήδη γνωρίσει τον αντικειμενοστραφή προγραμματισμό αλλά δεν ξέρω αν έχει σημασία αυτό.

Με ποια απ' τις δύο θα μου προτείνατε να ασχοληθώ και γιατί;
Οι στόχοι μου αυτή τη στιγμή είναι καθαρά εκπαιδευτικοί οπότε με ενδιαφέρει να πάρω καλές βάσεις.

Ευχαριστώ εκ των προτέρων.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό Star_Light » 23 Φεβ 2012, 23:21

Ilias95 έγραψε:Καλησπέρα.
Θέλοντας να ασχοληθώ σοβαρά με τον προγραμματισμό αποφάσισα να αρχίσω την εκμάθηση μία εκ των C/C++.

Αυτό που θέλω να ρωτήσω είναι, ποιες είναι οι κυριότερες διαφορές των δύο γλωσσών.
Ποια τα πλεονεκτήματα και τα μειονεκτήματα της κάθε μίας;
Έχοντας ασχοληθεί με την python έχω ήδη γνωρίσει τον αντικειμενοστραφή προγραμματισμό αλλά δεν ξέρω αν έχει σημασία αυτό.

Με ποια απ' τις δύο θα μου προτείνατε να ασχοληθώ και γιατί;
Οι στόχοι μου αυτή τη στιγμή είναι καθαρά εκπαιδευτικοί οπότε με ενδιαφέρει να πάρω καλές βάσεις.

Ευχαριστώ εκ των προτέρων.


Εγω προτεινω την C. Γιατι τριβει το μυαλό.
Η C++ παιρνει ολα τα χαρακτηριστικά της C απλα εισάγει και κλάσεις
κτλπ για να υποστηριξει τον oop που τον εχεις δει και στην python.
Γενικα εχει πολλα πραγματα μεσα και κατα την γνωμη μου καλο ειναι να μην πονοκεφαλιαστεις με ολα αυτα.
Παλιοτερα ο migf ειχε δωσει κατι κατευθυνσεις για να προσομειωσεις oop στην C νομιζω .
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό Star_Light » 23 Φεβ 2012, 23:27

ΕΓω μια απορια σε κάτι αλλο.... εφοσον τα // comments ειναι της C99
πως τα δεχεται και ο δικος μου compiler που ειναι C89 μιας και στο

Κώδικας: Επιλογή όλων
for( int i =0; i<n; i++) // Για κάποιο n


θα κτυπήσει? :S
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C

Δημοσίευσηαπό Star_Light » 23 Φεβ 2012, 23:49

παιδια... οι λυσεις των ασκησεων του βιβλιου C programming a modern approach 2nd edition
που συζητουσαμε τις προαλλες εδω με migf1

http://knking.com/books/c2/answers/
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι