Ψάχνω ένα βιβλίο για C++ !

...ασύγχρονα μαθήματα από τους guru της κοινότητας

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

Ψάχνω ένα βιβλίο για C++ !

Δημοσίευσηαπό Kavouk » 26 Απρ 2011, 18:33

Καλησπέρα,

Θα ήθελα να μάθω την γλώσσα προγραμματισμού C++.Έχω κάποια μικρή εμπειρία στο προγραμματισμό.Το λειτουργικό μου σύστημα είναι ubutnu 10.10 και θα ήθελα ένα βιβλίο στα ελληνικά το οποίο θα επεξηγεί "τα πάντα" για την C++ από το μηδέν.Πρόσφατα πήρα το βιβλίο "Εισαγωγή στη C++" του Kris Jamsa εκδόσεις Κλειδάριθμος.Το βιβλίο είναι πάρα πολύ καλό και εξηγεί την κάθε σειρά του προγράμματος.Το μόνο μεγάλο του μειονέκτημα είναι ότι βασίζετε σε περιβάλλον DOS και τα προγράμματά του δεν δουλεύουν στο Linux.Πχ το πρώτο μας πρόγραμμα στο βιβλίο είναι αυτό:
Κώδικας: Επιλογή όλων
#include <iostream.h>

void main(void)
{
cout << "Η C++ κάνει θαύματα!";
}


Αυτό δεν δουλεύει! και στο βιβλίο χρησιμοποιούν τον μεταγλωττιστή Borland C++.Στο Linux υπάρχει ο gcc(c++) και g++ οι οποίοι δεν μπορούν να μεταγλωτίσουν το πρόγραμμα.
Ξέρετε κάποιο καλό βιβλίο( ; ) το οποίο να εξηγεί κάθε σειρά και με την ολοκλήρωσή του να έχει μάθει κάποιος την C++, δηλαδή να έχει γνώσεις σε αυτή;Ευχαριστώ! :geek:
Τελευταία επεξεργασία από Kavouk και 26 Απρ 2011, 18:44, έχει επεξεργασθεί 1 φορά/ες συνολικά
Kavouk
babeTUX
babeTUX
 
Δημοσιεύσεις: 10
Εγγραφή: 01 Νοέμ 2010, 16:17
Εκτύπωση

Re: Ψάχνω ένα βιβλίο για C++ !

Δημοσίευσηαπό konnn » 26 Απρ 2011, 18:38

Καλησπέρα, δε μπορώ να καταλάβω γιατί δε μπορεί να μεταγλωττιστεί στο λίνουξ;Ακολουθείς τη σωστή διαδικασία;Ο g++ είναι για τη c++.
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Ψάχνω ένα βιβλίο για C++ !

Δημοσίευσηαπό Kavouk » 26 Απρ 2011, 18:42

Κώδικας: Επιλογή όλων
$ g++ PROTO.CPP
PROTO.CPP:1: fatal error: iostream.h: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
compilation terminated.
Kavouk
babeTUX
babeTUX
 
Δημοσιεύσεις: 10
Εγγραφή: 01 Νοέμ 2010, 16:17
Εκτύπωση

Re: Ψάχνω ένα βιβλίο για C++ !

Δημοσίευσηαπό simosx » 26 Απρ 2011, 18:42

Kavouk έγραψε:#include <iostream.h>

void main(void)
{
cout << "Η C++ κάνει θαύματα!";
}


Με τις εντολές iostream της C++ δουλεύουν όλα όσα είναι στο DOS και στο Linux. Θέλει προσοχή ώστε να γράφεις σωστά αυτά που έχει στο βιβλίο. Αυτό το cout σημαίνει «C Out».
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Ψάχνω ένα βιβλίο για C++ !

Δημοσίευσηαπό Kavouk » 26 Απρ 2011, 18:44

simosx έγραψε:
Kavouk έγραψε:#include <iostream.h>

void main(void)
{
cout << "Η C++ κάνει θαύματα!";
}


Με τις εντολές iostream της C++ δουλεύουν όλα όσα είναι στο DOS και στο Linux. Θέλει προσοχή ώστε να γράφεις σωστά αυτά που έχει στο βιβλίο. Αυτό το cout σημαίνει «C Out».


Συγνώμη, έκανα λάθος στο αρχικό post.στον κώδικα το έχω=>
Κώδικας: Επιλογή όλων
#include <iostream.h>
void main(void)
{
cout << "Hello world!";
}

:oops:
Kavouk
babeTUX
babeTUX
 
Δημοσιεύσεις: 10
Εγγραφή: 01 Νοέμ 2010, 16:17
Εκτύπωση

Re: Ψάχνω ένα βιβλίο για C++ !

Δημοσίευσηαπό simosx » 26 Απρ 2011, 18:45

Kavouk έγραψε:
Κώδικας: Επιλογή όλων
$ g++ PROTO.CPP
PROTO.CPP:1: fatal error: iostream.h: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
compilation terminated.


Εδώ,
Κώδικας: Επιλογή όλων

sudo apt-get install build-essential


για την εγκατάσταση απαραίτητων πακέτων.

Τυπικά τα ονόματα αρχείων είναι με πεζά, και κατάλληξη .C για C++.
Και τρέχεις
Κώδικας: Επιλογή όλων

g++ proto.C -o proto


Προς συντονιστές: μπορεί να μεταφερθεί στην ενότητα προγραμματισμού.

προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Ψάχνω ένα βιβλίο για C++ !

Δημοσίευσηαπό konnn » 26 Απρ 2011, 18:46

Δες και αυτό viewtopic.php?f=22&t=16208
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Ψάχνω ένα βιβλίο για C++ !

Δημοσίευσηαπό Kavouk » 26 Απρ 2011, 18:52

Κοιτάξτε=>
μέσα στο proto.cpp υπάρχει:
Κώδικας: Επιλογή όλων
#include <iostream.h>
void main(void)
{
cout << "Hello world!";
}


και:
Κώδικας: Επιλογή όλων
$cd ~/test
$ls
proto.cpp
$ g++ proto.cpp -o hello
proto.cpp:1: fatal error: iostream.h: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
compilation terminated.


Το ίδιο γίνετε και με την κατάληξη proto.c :?:
Kavouk
babeTUX
babeTUX
 
Δημοσιεύσεις: 10
Εγγραφή: 01 Νοέμ 2010, 16:17
Εκτύπωση

Re: Ψάχνω ένα βιβλίο για C++ !

Δημοσίευσηαπό logari81 » 26 Απρ 2011, 18:56

γκούγκλαρέ το απλώς:
http://ubuntuforums.org/showthread.php?t=1660529
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Ψάχνω ένα βιβλίο για C++ !

Δημοσίευσηαπό Kavouk » 26 Απρ 2011, 19:01

Αν μέσα στο proto.cpp:
Κώδικας: Επιλογή όλων
#include <iostream>
void main(void)
{
cout << "Hello world!";
}


τότε:
Κώδικας: Επιλογή όλων
$ g++ proto.cpp -o arxeio
proto.cpp:2: error: ‘::main’ must return ‘int’
proto.cpp: In function ‘int main()’:
proto.cpp:4: error: ‘cout’ was not declared in this scope
Kavouk
babeTUX
babeTUX
 
Δημοσιεύσεις: 10
Εγγραφή: 01 Νοέμ 2010, 16:17
Εκτύπωση

Επόμενο

Επιστροφή στο Το Σχολείο του Φόρουμ - Ασύγχρονα Μαθήματα

cron