Page 1 of 3

Ξεκίνημα με προγραμματισμό σε C++ ή Java

Posted: Sat Feb 04, 2012 11:26 pm
by castiel
Μετά την εξεταστική λέω να κάτσω να ασχοληθώ λίγο σοβαρά μόνος μου με προγραμματισμό.
γενικά την "προγραμματιστική λογική" την έχω, μπορώ εύκολα να καταλάβω.
από γλώσσες ξέρω fortran και λίγη C, και τώρα θα ήθελα να ασχοληθώ με C++ ή Java.
γενικά, θα ήθελα να μάθω να φτιάχνω προγράμματα, έστω και χαζά, αλλά όχι "επιστημονικά"/"μαθηματικά" όπως αυτά που κάνουμε στη σχολή στα μαθήματα.
δηλαδή το να μου δώσεις μια μαθηματική μέθοδο/πρόβλημα και να φτιάξω τον αλγόριθμό της δεν με ενδιαφέρει τόσο, είναι κάτι με το οποίο έχω ασχοληθεί στο σχολείο(στις Αρχές Προγραμματισμού) και στη σχολή, τόσο σε fortran και matlab, όσο και σε C (λίγο λιγότερο)

α) Με ποια από τις δύο να ξεκινήσω?
και ο κυριότερος λόγος που ανοίγω το τοπικ,
β) Πώς να ξεκινήσω?? Όποιος ξέρει θα ήθελα να μου προτείνει βιβλία ή links με tutorials με τα οποία να ξεκινήσω να μαθαίνω σιγά σιγά την γλώσσα.

Re: Ξεκίνημα με προγραμματισμό σε C++ ή Java

Posted: Sat Feb 04, 2012 11:40 pm
by ShadowMech
Και ειναι και κατι που θα ασχοληθεις αναγκαστικα ξανα μεχρι να τελειωσεις τη σχολη.
Αυτο που σε ενδιαφερει λοιπον ειναι ουσιαστικα εφαρμογες με γραφικο περιβαλλον, παραθυρακια κλπ, ισως καποιο απλο παιχνιδι. Γι αυτη την χρηση νομιζω η java ειναι πιο ευχρηστη και πιο σχετικη με αυτα. Απο την αλλη με λιγη παραπανω δουλιτσα μπορεις σιγουρα να κανεις τα ιδια και σε C++, και στο τελος θα σου εχει "μεινει" μια πιο χρησιμη γλωσσα για εφαρμογες μηχανικου.
Με απλα λογια, χαζες εφαρμογες κανεις παντου. Αμα θες να μαθεις κατι χρησιμο προς εμας παραλληλα με το παιχνιδι πηγαινε προς C++.
Οσο για το πως να ξεκινησεις, για τα βασικα google is your friend θα βρεις απειρα tutorials. Θα σου ελεγα να εξικοιωθεις πρωτα με την συνταξη της γλωσσας σε εφαρμογες επιπεδου λυκειου, και μετα να δεις καποια video tutorials ή αντιστοιχα γραπτα tutorials. Αυτα συνηθως δε σου δινουν τις βασικες εντολες αλλα τις θεωρουν δεδομενες, εστιαζουν σε δομικα χαρακτηριστικα-ιδιαιτεροτητες της καθε γλωσσας, δε μπορω να βρω παραδειγμα, αλλα θα το δεις και μονος σου.

Σκεψου παντως οτι πχ η matlab κανει αυτοματη μεταφραση του κωδικα της σε C (C++??), οχι σε java ;)

Re: Ξεκίνημα με προγραμματισμό σε C++ ή Java

Posted: Sat Feb 04, 2012 11:46 pm
by who
http://www.cplusplus.com/doc/tutorial/

Για C++ αυτό είναι πολύ καλό. ;)

Re: Ξεκίνημα με προγραμματισμό σε C++ ή Java

Posted: Sat Feb 04, 2012 11:51 pm
by Kitharistas
Επίσης για C++ τσέκαρε το βιβλίο "Teach yourself C++ in 21 days". Είναι αρκετά καλό και μπορείς να το βρεις σε pdf αρκετά εύκολα, αν όχι στο στέλνω εγώ. Το κόνσεπτ είναι να κάνεις ένα κεφάλαιο κάθε μέρα (21 μέρες) και θεωρητικά θα έχεις φτάσει σε ένα μέσο επίπεδο. Βέβαια για να το καταφέρεις αυτό πρέπει να ασχοληθείς και να κάνεις τις ασκήσεις που έχει, όχι απλά να το διαβάζεις παραμυθάκι :P

Re: Ξεκίνημα με προγραμματισμό σε C++ ή Java

Posted: Sat Feb 04, 2012 11:55 pm
by who
Πάντως, αν είσαι σε ένα καλό επίπεδο σε C, η C++ είναι το επόμενο βήμα, και δε θα σε δυσκολέψει ιδιαίτερα!

Re: Ξεκίνημα με προγραμματισμό σε C++ ή Java

Posted: Sun Feb 05, 2012 12:03 am
by Kuchiki_Byakuya
Και αν δεν τα πάτε καλά με το προσωπικό διάβασμα για να μάθετε κάτι εντελώς καινούριο, πάντα μπορείτε να μπείτε σε ένα αμφιθέατρο άλλης Σχολής και να παρακολουθήσετε λίγα μαθήματα. Και επίσης μην ξεχνάτε ότι εκεί μαθαίνεις και πράγματα που δεν τα λένε τα βιβλία. Δίπλα μας είναι οι ηλεκτρολόγοι (λέω εγώ).
Spoiler: show
Μην βαράτε, μια ιδέα είπα.

Re: Ξεκίνημα με προγραμματισμό σε C++ ή Java

Posted: Sun Feb 05, 2012 12:12 am
by ShadowMech
Βαρατε τον! :P

Re: Ξεκίνημα με προγραμματισμό σε C++ ή Java

Posted: Sun Feb 05, 2012 12:23 am
by castiel
c++ it is λοιπόν!
who wrote:Πάντως, αν είσαι σε ένα καλό επίπεδο σε C, η C++ είναι το επόμενο βήμα, και δε θα σε δυσκολέψει ιδιαίτερα!
από c ξέρω τα πολύ βασικά, το συντακτικο, τη δομη κλπ
thx και για το λινκ με το βιβλιο, κατέβηκε ήδη ;)
Kitharistas wrote:Επίσης για C++ τσέκαρε το βιβλίο "Teach yourself C++ in 21 days". Είναι αρκετά καλό και μπορείς να το βρεις σε pdf αρκετά εύκολα, αν όχι στο στέλνω εγώ. Το κόνσεπτ είναι να κάνεις ένα κεφάλαιο κάθε μέρα (21 μέρες) και θεωρητικά θα έχεις φτάσει σε ένα μέσο επίπεδο. Βέβαια για να το καταφέρεις αυτό πρέπει να ασχοληθείς και να κάνεις τις ασκήσεις που έχει, όχι απλά να το διαβάζεις παραμυθάκι :P
αυτό είναι?
http://newdata.box.sk/bx/c/

επίσης στη βιβλιοθήκη του ΕΜΠ έχει αυτό:
Teach yourself Visual C++ 2 in 21 days / Namir Clement Shammas

και αυτό:
Sams teach yourself C++ in 21 days / Jesse Liberty

είναι κάποιο από τα δυο?
ShadowMech wrote: Οσο για το πως να ξεκινησεις, για τα βασικα google is your friend θα βρεις απειρα tutorials. Θα σου ελεγα να εξικοιωθεις πρωτα με την συνταξη της γλωσσας σε εφαρμογες επιπεδου λυκειου, και μετα να δεις καποια video tutorials ή αντιστοιχα γραπτα tutorials. Αυτα συνηθως δε σου δινουν τις βασικες εντολες αλλα τις θεωρουν δεδομενες, εστιαζουν σε δομικα χαρακτηριστικα-ιδιαιτεροτητες της καθε γλωσσας, δε μπορω να βρω παραδειγμα, αλλα θα το δεις και μονος σου.
αυτό ακριβώς θέλω να κάνω, νομίζω είναι ο μόνος τρόπος να μάθω..
απλά έλεγα μήπως ξέρει κάποιος κάτι που να είναι σίγουρα καλό, να μην φάω ώρες μόνος μου στο ψάξιμο για κάτι που δεν είναι καλό/χρηστικό.
νομίζω ότι με αυτά που μου έδωσαν τα παιδιά θα μπορέσω να μάθω 5-10 πράγματα αν ασχοληθω!

Kuchiki_Byakuya wrote:Και αν δεν τα πάτε καλά με το προσωπικό διάβασμα για να μάθετε κάτι εντελώς καινούριο, πάντα μπορείτε να μπείτε σε ένα αμφιθέατρο άλλης Σχολής και να παρακολουθήσετε λίγα μαθήματα. Και επίσης μην ξεχνάτε ότι εκεί μαθαίνεις και πράγματα που δεν τα λένε τα βιβλία. Δίπλα μας είναι οι ηλεκτρολόγοι (λέω εγώ).
νομίζω ότι για να μάθεις (πιο ευκολα) να προγραμματίζεις, δεν πρέπει να είσαι σε αμφιθέατρο, αλλά μπροστά σε υπολογιστή, έτσι ώστε να κάνεις άμεσα αυτά που μαθαίνεις, να βλέπεις τα λάθη σου και γενικά να το ψάχνεις περισσότερο.
και φαντάζομαι στα μαθήματα που πηγαίνουν οι ηλεκτρολόγοι σε υπολογιστές, δε θα περισσεύουν θέσεις, είναι κρίμα να τρώω εγώ μια θέση, που το κάνω για την πλάκα μου, από κάποιον που είναι εκεί για το μάθημα.
+νομίζω προτιμώ να έχω τους δικούς μου ρυθμούς και πρόγραμμα... αλλά είναι καλή ιδέα, θα το κοιτάξω από το νέο εξάμηνο αν υπάρχει κάτι ενδιαφέρον, έστω και σε αμφιθέατρο :P

Re: Ξεκίνημα με προγραμματισμό σε C++ ή Java

Posted: Sun Feb 05, 2012 12:31 am
by SlasherG
Κι εγώ σκέφτηκα τον προγραμματισμό ως ένα από τα πράγματα με τα οποία θα ασχοληθώ στο επόμενο εξάμηνο..

Μάλιστα, είχα διαβάσει πέρσι πώς να προγραμματίζω σε python32 (τελείως άσχετο ναι, απλά έπεσα πάνω του μια μέρα κι είπα να το διαβάσω), κι είχα φτάσει αρκετά μακριά (προγραμματισμός ναυμαχίας νομίζω/το παιχνίδι)..

Όμως, κι εδώ θέλω να καταλήξω, δεν είχα λύσει άσκηση για άσκηση, με αποτέλεσμα τώρα να μη θυμάμαι τίποτα..

Οπότε, castiel, αν είναι να ασχοληθείς, πάρ'το στα σοβαρά, και λύσε και μόνος σου πολλά, γτ όπως είπε κι ο κιθ, αν είναι να το διαβάσεις σαν παραμυθάκι, κλτερα ασ'το..

_____

Και μια δικιά μου απορία: εγώ είχα σκεφτεί να ασχοληθώ με html περισσότερο, και για την ιστοσελίδα της ομάδας μας formula student.. Τι έχετε να πείτε για αυτό (το html)?

Re: Ξεκίνημα με προγραμματισμό σε C++ ή Java

Posted: Sun Feb 05, 2012 12:53 am
by who
Καλό κουράγιο SlasherG! Απ' ό,τι έχω ακούσει είναι απ' τους πιο βαρβάτους προγραμματισμούς η html! :P


Εγώ πάντως θέλω ακόμα να μάθω Java, CUDA C και python. Όταν βρω χρόνο.