fidolos Δημοσ. 22 Φεβρουαρίου 2018 Δημοσ. 22 Φεβρουαρίου 2018 Καλησπέρα. Πάω σε ένα δημόσιο ΙΕΚ και αισθάνομαι πολύ τυχερός (δεν ξέρω αν σε όλα είναι έτσι), που οι καθηγητές έχουν και θέληση και γνώση να μας διδάξουν προγραμματισμό. Στην σχολή μεταξί άλλων κάνουμε παράλληλα C++ και Python. Επειδή σαφέστατα η Python έχει μια παραπάνω ευκολία σε σχέση με την c++, την προτιμώ. Επειδή όμως με ενδιαφέρει πολύ ο προγραμματισμός και θέλω να ασχοληθώ όσο γίνεται παραπάνω, θέλω να ρωτήσω 2-3 πράγματα. Η Python υστερεί κάπου σε σχέση με την C++? Δηλαδή αν κάποιος μάθει καλά Python αλλά δεν ασχοληθεί και πολύ με την C++, θα είναι πιο κακός προγραμματιστής? Ή το αντίστροφο, η C++ κάνει πράγματα που η΄python δεν μπορεί? Καλύτερα να συνδυάσω σε βάθος και τις 2 γλώσσες? Με οτι δυσκολία και μπέρδεμα συνεπάγεται από αυτό... Να πω οτι με ενδιαφέρουν κατα 70% ιντερνετικές εφαρμογές και ιστοσελίδες και 30% προγραμματισμός. Απλά ρωτάω μεταξύ αυτών των 2 που μου δίνεται η δυνατότητα να μάθω τώρα που βρίσκομαι στο ΙΕΚ. Σεφέστατα μπορείτε να προτείνετε JS ή Java ή Php ή κάποια άλλη γλώσσα. Σίγουρα κάποια στιγμή θα ασχοληθώ και με αυτές, απλά τώρα θέλω να με βοηθήσετε μεταξύ αυτών των 2
Moderators Kercyn Δημοσ. 22 Φεβρουαρίου 2018 Moderators Δημοσ. 22 Φεβρουαρίου 2018 1) Το Smart είναι πολύ καλύτερο αυτοκίνητο για να κυκλοφορείς μέσα στην πόλη, αλλά άμα το θες για να πας να κόψεις ξύλα θα πέσεις σε κάνα χαντάκι. Οι γλώσσες είναι εργαλεία, χρησιμοποιείς αυτό που κάνει κάθε φορά για τη δουλειά σου. Άμα σε ενδιαφέρει το web, τότε η C++ σου είναι άχρηστη (= δε θα τη χρησιμοποιήσεις ποτέ, όχι ότι δε μπορείς να μάθεις πράγματα από τη λογική που ακολουθεί κλπ). 2) Δεν υπάρχει "καλύτερα". Το να μάθεις μια γλώσσα δεν είναι αυτοσκοπός και σίγουρα το "βάθος" δεν έρχεται σε 2-3 εξάμηνα (ούτε σε 2-3 χρόνια). Αφού θες web, τότε κοίτα HTML/CSS/Javascript/SQL/PHP. Από τις δύο που έχεις τώρα καλύτερα Python. 3 2
παπι Δημοσ. 22 Φεβρουαρίου 2018 Δημοσ. 22 Φεβρουαρίου 2018 All time classic. Ποια γλωσσα; Απάντηση, οσες μπορεις. 3
becoming_I Δημοσ. 23 Φεβρουαρίου 2018 Δημοσ. 23 Φεβρουαρίου 2018 Που είναι αυτό το ΙΕΚ ρε παιδιά; Πέρα από την πλάκα χαίρομαι όταν βλέπω ανθρώπους που θέλουν να μεταδώσουν γνώση και δεν κάνουν αγγαρεία. Στο θέμα μας όπως σωστά ανέφεραν και τα παιδιά οι (το παράδειγμα με το smart τα έσπασε :)) οι γλώσσες είναι εργαλεία. Κάθε εργαλείο έχει και το αντικείμενο στο οποίο υπερτερεί έναντι των άλλων. Αν έχει σκοπό να ασχοληθείς με ιντερνετικές εφαρμογές τότε HTML+CSS+Javascript+PHP+Python(Django) θα τα χρησιμοποιήσεις ευρέως. Προς το παρόν εστίασε στο να μάθεις τις βασικές αρχές του προγραμματισμού (να ζητήσεις από τους καθηγητές σου να επιμείνουν) γιατί αυτά θα σε ακολουθούν σε όποια γλώσσα και να επιλέξεις. Καλή αρχή 2
defacer Δημοσ. 23 Φεβρουαρίου 2018 Δημοσ. 23 Φεβρουαρίου 2018 Δε "χρειάζεται" να μάθεις C++ εκτός αν θέλεις να κάνεις πράγματα που γίνονται καλύτερα με αυτή τη γλώσσα, δηλαδή σε γενικές γραμμές: game programming, systems programming (drivers, servers, etc) και κάποιες κατηγορίες desktop εφαρμογών. Όλα αυτά όπως βλέπεις είναι πράγματα στα οποία δεν καταλήγει κανείς στατιστικά γιατί δεν έχουν σχέση ούτε με mobile apps ούτε με web. Ούτε και χειρότερος σε γνώσεις/ικανότητα θα είσαι αν δε μάθεις τη C++ σα γλώσσα. Θα είσαι χειρότερος αν δεν εμβαθύνεις στη γνώση του αντικειμένου που πραγματεύεσαι, και η C++ βοηθάει σ' αυτό με την έννοια ότι τώρα θα σου μάθω εγώ κολύμπι, σκάσε και κολύμπα -- αλλά στην τελική τη διαφορά δεν την κάνει η C++, την κάνει το αν θα μάθεις τα πράγματα σε βάθος ή μόνο μέχρι το σημείο που σου είναι απαραίτητο για να πεις το πρόγραμμα δουλεύει άρα πάμε παρακάτω. Απο κει και πέρα κάθε γλώσσα έχει το δικό της προσανατολισμό και τρόπο λειτουργίας και ιδιωματισμούς, όλα αυτά τα πράγματα εν τέλει βασίζονται στα ίδια low level θεμέλια και μπορείς να φτάσεις σ' αυτά τα θεμέλια από διάφορους δρόμους, αλλά όπως λέει και το παπί όσο πιο πολλές γλώσσες μάθεις (και εννοώ μάθεις σε επίπεδο "στη γλώσσα Χ αυτό προτιμάμε να το κάνουμε έτσι", όχι το πρόγραμμα δουλεύει) τόσο καλύτερα. Γιατί; Επειδή όλοι ξέρουμε πως τα κτίρια φτιάχνονται με ξύλα, τούβλα, τσιμέντο και σίδερα, αλλά σαφώς και έχει νόημα αν θες να γίνεις πολιτικός μηχανικός να δεις πάρα μα πάρα πολλά διαφορετικά κτίρια και πώς τα φτιάξαμε για να διευρύνεις τη σκέψη σου. Αυτό είναι κάτι που δε μπορείς να το κάνεις κοιτώντας τούβλα και τσιμέντο παρά μόνο αφότου φτάσεις σε επίπεδο γκουρού, και για να φτάσεις εκεί πρέπει να σου δείξουν έτοιμα κτίρια και να τα αποδομήσεις εσύ στις ιδέες που τα γέννησαν. Η C++ είναι μια πολύ ιδιαίτερη και πλούσια και πολύ δύσκολη γλώσσα για κάποιον που δεν έχει ήδη υπόβαθρο. Να τη μάθεις αν κάποτε θες να έχεις βαθειά γνώση του χώρου, αλλά να μη σκοτώσεις τον εαυτό σου μαθαίνοντάς τη. 7 1
PC_MAGAS Δημοσ. 24 Φεβρουαρίου 2018 Δημοσ. 24 Φεβρουαρίου 2018 (επεξεργασμένο) Σε απλά Λαϊκά λογάκια να ουμε, είναι τι θες να πε, θες να κάνεις κάτι γρη τότε πα C++ θες κάτι στο τσακα τσακα τότε πας εκεί που ξες καλύτερα. Και στα ποιο σοβαρά πράγματα δε είναι απλά μερικές φορές οι γλώσσες μπλεκονται μεταξύ τους, μπορείς να έχεις ένα κομμάτι που θες να εκτελείτε γρήγορα ή/και σε πολλές γλώσσες τότε πας C και C++ και χρησιμοποιείς bindings για να το εκτελέσεις σε πχ PHP. Η εκάστοτε γλώσσα έχει το δικό της API για bindings έτσι έχεις ένα κοινό κομμάτι με ένα ενοιαίο API σε C/C++ και μετά το τυλίγεις στα bindings τις εκάστοτε γλώσσας. Όσο το εάν αξίζει να μάθεις C++ πρέπει να δεις τα κάτωθι: Γουστάρεις να την μάθεις ούτως η άλλως; Τότε μην ρωτάς προχώρει. Θες να πάρεις επαγγελματική θέση; Τότε μελέτα εάν υπάρχουν θέσεις για C++ ποιες θέσεις είναι που είναι και εάν θέλουν C++ και τι οικοσύστημα έρχεται με αυτό. Θες ακαδημαϊκά τότε δες ποιοι επιστημονικοί τομείς χρησιμοποιούν C++ και εάν μπορείς με άλλες γλώσσες να επιβιώσεις. ΤΗΕ END Επεξ/σία 25 Φεβρουαρίου 2018 από PC_MAGAS
ajaxmonkey4hire Δημοσ. 25 Φεβρουαρίου 2018 Δημοσ. 25 Φεβρουαρίου 2018 @fidolos Αφού χρειάστηκε να ρωτήσεις σίγουρα ΌΧΙ. 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα