Προς το περιεχόμενο

C++ ή Java;


Johnaras052005

Προτεινόμενες αναρτήσεις

3 ώρες πριν, Bloodskin είπε

Το "αφου μαθεις προγραμματισμο" σημαινει αυτο που λεει η φραση. Η σχολη πληροφορικης εχει τοσο σχεση , οσο η φρουταγορα με μια σακουλα νοστιμα πορτοκαλια , η το χασαπικο με μια μοσχαρισια μπριζολα , η ενα ΜΜΜ με την καθημερινη σου μετακινηση , η .... , η.....

Για να δωσω και μια απαντηση πιο γενικης εμβελειας , αν θες τη γνωμη μου ξεκινα απο python η C να μαθαινεις προγραμματισμο.

Εντάξει, σας ευχαριστώ πολύ

  • Thanks 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 104
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Συχνή συμμετοχή στο θέμα

Δημοσ. (επεξεργασμένο)

Φιλε @Johnaras052005 ,

Η σχολη και το πανεπιστημιο δε θα σου μαθουν προγραμματισμο. Δεν ειναι αυτο το νοημα τους και ακομα και να ηταν, δε θα μπορουσαν να το κανουν παρα να σου μαθουν τα πολυ βασικα.

Μονος σου θα μαθεις. Και μην ακους βλακειες του τυπου "εισαι πολυ μικρος". Και εγω μικρος αρχισα. Ξεκινα μονος σου με οτι θες.

 

Για desktop applications, οι κυριες επιλογες ειναι C++ και C#.
Η C# παρα το ονομά της, μοιαζει περισσοτερο στην Java.

Η C ειναι ενα υποσυνολο της C++. Ειναι πολυ παλια γλωσσα, αλλα ακομα εχει αρκετες χρησεις σε systems programming (οπως και η C++).
Η C++ ειναι περιπλοκη γλωσσα και χρησιμοποειται παρα πολυ, εν μερει γιατι ειναι native και επιτρεπει (δεν αναγκαζει) ευθης προσβαση στο υλικο, κατι που στις πιο πολλες αλλες γλωσσες δε γινεται.

Παραπάνω λεπτομερειες δε χρειαζεται να ξερεις σε αυτη την φαση (αν θες κατι ρωτα), απλα επελεξε μια και ξεκινα να μαθαινεις.

Δε χρειαζεσαι βιβλιο για να μαθεις προγραμματισμο (θα ελεγα καλυτερα να μην παρεις) οπως επισης δε χρειαζεσαι λεφτα (θα ελεγα να μην δωσεις).

Ολα οσα χρειαζεσαι ειναι στο internet. Τα περισσοτερα τα μαθαινεις κανοντας, οχι μονο διαβαζοντας ενα βιβλιο η μια ιστοσελιδα.
Αν δε μπορεις να βρεις καλες πληροφοριες για κατι συγκεκριμενο μονος σου, ρωτα εδω.

Επεξ/σία από vel0city
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Το πανεπιστήμιο ή η σχολή χρειάζεται. 
Χρειάζεται γιατί θα σου μάθει τις βάσεις του προγραμματισμού, θα σε μάθει συστήματα αρίθμησης, όπως το δυαδικό σύστημα και πως χρησιμοποιείται από τον υπολογιστή, θα σε μάθει σιγά σιγά μια ψευδογλώσσα ώστε να μπορέσεις να μπεις πιο άνετα σε μια πραγματική γλώσσα προγραμματισμού. Θα ξεκινήσει από την C γιατί είναι μια low-level γλώσσα προγραμματισμού ή κάποια άλλη χαμηλού επιπέδου όπου θα μάθεις για την διαχείριση της μνήμης κάτι με το οποίο οι υψηλού επιπέδου γλώσσες δεν ασχολούνται πια αλλά είναι από τις βασικές αρχές που πρέπει να γνωρίζεις. Θα συνεχίσει (η σχολή ή το πανεπιστήμιο) με μαθηματικά τα οποία θα σε οδηγήσουν εν τέλει σε αλγόριθμους οι οποίοι θα σε μάθουν να σκέφτεσαι σαν προγραμματιστής. Γλώσσα προγραμματισμού μπορείς να μάθεις όποια θέλεις μετά, πάνω κάτω όλες ίδιες είναι (σίγουρα θα μάθεις αρκετές και στη σχολή ή στο πανεπιστήμιο).

Κώδικα μπορεί να μάθει οποιοσδήποτε, ακόμα και μια μαϊμού (δεν το λέω προσβλητικά), είναι εύκολο να απομνημονεύσεις 20, 50, 200 εντολές, το θέμα είναι να μπορέσεις να τις χρησιμοποιήσεις με τον καλύτερο δυνατό και τον πιο αποδοτικό τρόπο. Εάν πας μόνος σου, σίγουρα θα μάθεις πολλά, εάν έχεις όρεξη ακόμα περισσότερα, δεν θα ήταν τέλειο όμως να σε πάρει κάποιος από το χεράκι, κάποιος που να ξέρει, και να σου δείξει τον δρόμο; 

Αντί να ανακαλύψεις την Αμερική σαν τον Κολόμβο, να σου πει πάρε έναν χάρτη, πάρε τα εργαλεία και πάμε μαζί! Όποτε χρειαστείς βοήθεια θα σου την δώσω, όχι έτοιμη στο τραπέζι (βλέπε stackoverflow) αλλά με σωστό τρόπο ώστε να μάθεις κάτι.

Edit... 

Και για να σου δώσω ένα παράδειγμα μνήμης, βλέπε chrome ο οποίος είναι ram killer. 

 

Επεξ/σία από Glarobats
  • Like 1
  • Confused 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όσοι λένε ότι δεν χρειάζεται σχολή/πανεπιστήμιο, είναι οι ίδιοι που μετά παραπονιούνται γιατί δεν παίρνουν προαγωγή, γιατί ο τάδε ή ο δείνα τους λέει τι να κάνουν, και γενικά αυτοί που θα μείνουν μια ζωή να κάνουν τα code monkeys. 

  • Like 2
  • Confused 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
3 ώρες πριν, Fortistis είπε

Όσοι λένε ότι δεν χρειάζεται σχολή/πανεπιστήμιο, είναι οι ίδιοι που μετά παραπονιούνται γιατί δεν παίρνουν προαγωγή, γιατί ο τάδε ή ο δείνα τους λέει τι να κάνουν, και γενικά αυτοί που θα μείνουν μια ζωή να κάνουν τα code monkeys. 

Εγω πιστευω οτι η ολη συχγηση στην Ελλαδα ξεκιναει απ το οτι τα λεμε ολα "Πληροφορικη". Στο εξωτερικο χρησιμοποιουν ορολογια τυπου Computer Science που ειναι το "theoritical" κομματι που περιγραφει το concept γυρω απο καθε μορφης υπολογιστικη διαδικασια , και το IT που ειναι οι πρακτικες εφαρμογες , μια εξ αυτων το software engineering.

Χρειαζεται καποιος μια στοιχειωδη βαση στο theoritical για να χτισει μετα στο practical ? Ναι

Ειναι χρησιμο να εντριφυσει πολυ βαθια καποιος στο theoritical μονο και μονο για να βγει μετα στο practical ? Οχι

Επεξ/σία από Bloodskin
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
1 ώρα πριν, Bloodskin είπε

Εγω πιστευω οτι η ολη συχγηση στην Ελλαδα ξεκιναει απ το οτι τα λεμε ολα "Πληροφορικη". Στο εξωτερικο χρησιμοποιουν ορολογια τυπου Computer Science που ειναι το "theoritical" κομματι που περιγραφει το concept γυρω απο καθε μορφης υπολογιστικη διαδικασια , και το IT που ειναι οι πρακτικες εφαρμογες , μια εξ αυτων το software engineering.

 Χρειαζεται καποιος μια στοιχειωδη βαση στο theoritical για να χτισει μετα στο practical ? Ναι

Ειναι χρησιμο να εντριφυσει πολυ βαθια καποιος στο theoritical μονο και μονο για να βγει μετα στο practical ? Οχι

Και στην Ελλάδα καλά τα λέμε και δεν είναι όλα πληροφορική. Υπάρχει η επιστήμη των υπολογιστών, η μηχανική Η/Υ, η μηχανική πληροφορικής, η πληροφορική και μερικά άλλα. Όλα πληροφορική τα λέμε στο insomnia, στην γειτονιά, στην δουλειά, και όποτε μας συμφέρει γιατί θέλουμε να δείξουμε κάτι άλλο από αυτό που είμαστε. Το ίδιο συμβαίνει και με όρους που πασιφανώς δεν χρειάζεται να χρησιμοποιεί κανείς στα αγγλικά. Π.χ., "theoretical" και "practical". Όταν κανείς δεν γνωρίζει, καταφεύγει στην ασφάλεια της γενικότητας, είτε μέσω γενικών και παραξηγημένων όρων (π.χ. "πληροφορική" ), είτε μέσω αγγλικών γενικών όρων (π.χ., "theoretical" ), ή μέσω υπερβολών (π.χ. "Εάν είναι να χρησιμοποιούμε μόνο Ελληνικά, να δω πως θα πεις το CPU και το GPU", μη κατανοώντας την διαφορά του GPU/CPU ως εξειδικευμένων τεχνικών όρων και την γενικότητα του "theoretical" ). 

 

Επεξ/σία από Fortistis
  • Sad 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
1 ώρα πριν, Fortistis είπε

Και στην Ελλάδα καλά τα λέμε και δεν είναι όλα πληροφορική. Υπάρχει η επιστήμη των υπολογιστών, η μηχανική Η/Υ, η μηχανική πληροφορικής, η πληροφορική και μερικά άλλα. Όλα πληροφορική τα λέμε στο insomnia, στην γειτονιά, στην δουλειά, και όποτε μας συμφέρει γιατί θέλουμε να δείξουμε κάτι άλλο από αυτό που είμαστε. Το ίδιο συμβαίνει και με όρους που πασιφανώς δεν χρειάζεται να χρησιμοποιεί κανείς στα αγγλικά. Π.χ., "theoretical" και "practical". Όταν κανείς δεν γνωρίζει, καταφεύγει στην ασφάλεια της γενικότητας, είτε μέσω γενικών και παραξηγημένων όρων (π.χ. "πληροφορική" ), είτε μέσω αγγλικών γενικών όρων (π.χ., "theoretical" ), ή μέσω υπερβολών (π.χ. "Εάν είναι να χρησιμοποιούμε μόνο Ελληνικά, να δω πως θα πεις το CPU και το GPU", μη κατανοώντας την διαφορά του GPU/CPU ως εξειδικευμένων τεχνικών όρων και την γενικότητα του "theoretical" ). 

Theoritical : βασικες αρχες εφαρμογης υπολογιστικων διδακασιων μεσω μελετης συστηματων ( ολοκληρωμενα κλπ κλπ ) , μεθοδων υπολογιστικης ( αλγοριθμοι , δομες ) καθως και μεθοδων αξιολογησης (κυριως εφαρμοσμενα μαθηματικα , στατιστικη κλπ ).

Practical : εφαρμογη μερικων απο τα παραπανω ( γλωσσες προγραμματισμου , tools , βασεις δεδομενων , δικτυα , hardware components ) και ενταξη αυτων σε ενα ευρυτερο πλαισιο που θα ειναι χρησιμο για οποιοδηποτε σκοπο

Νομιζω η διαφορα ειναι σαφης και χωρις να περναμε απο κοσκινο τα terms

Οσο για το πρωτο σκελος ( το πηρα αναποδα ) , οι διακρισεις μεταξυ κλαδων του ευρυτερου χωρου της υπολογιστικης γινονται μονο στα πλαοσια διαμορφωσης και διαχορισμου τιτλων πανεπιστημιακων τμηματων. Βγαινει ο αλλος απο πχ. Πληροφορικη ΕΚΠΑ ( pure CS δηλαδη ) και νομιζει οτι θα μπει σε μια εταιρια και θα ασχολειται με θεωρια πολυπλοκοτητας και θα γραφει κωδικα χρησιμοποιοντας merge sort κι αλγοριθμους ταξινομησης οι οποιοι ειναι built in στο data access layer ( dbms ) , απο οταν βγηκαν τα dbms.

Αλλα δεν πειραζει , ειναι ενας αποφοιτος "Πληροφορικης" , εισακτεος σε μια εταιρικη θεση επεισης "Πληροφορικης".

υ.γ οσο για τους αγγλικους ορους , απλα μου ΑΡΕΣΕΙ να μιλαω και να πεταω ξεκαρφφωτους αγγλικους ορους , η επομενη σου απαντηση επ αυτου απλα θα ξεφυγει απ το πλαισιο της κουβεντας

Επεξ/σία από Bloodskin
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εξαρτάτε, από καθαρά χρηματοθηρικής, επαγγελματικής άποψης:

  1. Θες να ξέρεις μια γλώσσα + μια άλλη τότε η άλλη είναι καθαρά C++ καθαρά λόγο bindings.
  2. Θες να δουλεύεις σε τραπεζικά συστήματα η projects από την εποχή των δεινοσαύρων οκ τότε java.
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στις 7/3/2019 στις 12:38 ΜΜ, Fortistis είπε

Όσοι λένε ότι δεν χρειάζεται σχολή/πανεπιστήμιο, είναι οι ίδιοι που μετά παραπονιούνται γιατί δεν παίρνουν προαγωγή, γιατί ο τάδε ή ο δείνα τους λέει τι να κάνουν, και γενικά αυτοί που θα μείνουν μια ζωή να κάνουν τα code monkeys. 

ενω εσυ πιστευεις οτι με τα χαρτια ξερεις πληροφορρικη?? σαν τους οικονομολους στο Linked in  που ολα μετριουνται με χαρτια??

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

6 λεπτά πριν, MitsarasAth είπε

ενω εσυ πιστευεις οτι με τα χαρτια ξερεις πληροφορρικη?? σαν τους οικονομολους στο Linked in  που ολα μετριουνται με χαρτια??

Αυτό που γράφεις είναι λάθος με τόσο πολλούς τρόπους, που δεν πιστεύω ότι το ήθελες. Μάλλον σου έκατσε. 

Τόσο γεμάτο στα λογικά λάθη που όχι μόνο δεν αξίζει απάντηση, αλλά δείχνει και το πόσο δίκιο έχω που υποστηρίζω την εκπαίδευση. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

2 λεπτά πριν, Fortistis είπε

Αυτό που γράφεις είναι λάθος με τόσο πολλούς τρόπους, που δεν πιστεύω ότι το ήθελες. Μάλλον σου έκατσε. 

Τόσο γεμάτο στα λογικά λάθη που όχι μόνο δεν αξίζει απάντηση, αλλά δείχνει και το πόσο δίκιο έχω που υποστηρίζω την εκπαίδευση. 

τωρα τελειωνω την δευτερη σχολη μου ,και ειμαι πολυ υπερ της εκπαιδευσης αλλα και της αυτομορφωσης,αλλα η σχολη περα απο καποιες θεωρητικες βασεις δεν μπορει να προσφερει κατι επιπλεον

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στις 5/3/2019 στις 2:47 ΜΜ, Johnaras052005 είπε

Γεια σας, εδώ και πολύ καιρό σκέφτομαι να μάθω κάποια γλώσσα προγραμματισμού στο να δημιουργώ τα δικά μου προγράμματα και είμαι ανάμεσα στις: C++ και Java.

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

 

Πιάσε python. Είναι εύκολη στο να την αρχίσεις και με άπειρες πρακτικές εφαρμογές. Από κει μπορείς να πας είτε προς competitive είτε για χόμπι αν πας για το πρώτο ίσως ΙΣΩΣ κάποια στιγμή να έχει νόημα να πας σε C++/Java αλλά σε αυτή τη φάση όχι

 

Στις 7/3/2019 στις 6:04 ΜΜ, Fortistis είπε

Και στην Ελλάδα καλά τα λέμε και δεν είναι όλα πληροφορική. Υπάρχει η επιστήμη των υπολογιστών, η μηχανική Η/Υ, η μηχανική πληροφορικής, η πληροφορική και μερικά άλλα. Όλα πληροφορική τα λέμε στο insomnia, στην γειτονιά, στην δουλειά, και όποτε μας συμφέρει γιατί θέλουμε να δείξουμε κάτι άλλο από αυτό που είμαστε. Το ίδιο συμβαίνει και με όρους που πασιφανώς δεν χρειάζεται να χρησιμοποιεί κανείς στα αγγλικά. Π.χ., "theoretical" και "practical". Όταν κανείς δεν γνωρίζει, καταφεύγει στην ασφάλεια της γενικότητας, είτε μέσω γενικών και παραξηγημένων όρων (π.χ. "πληροφορική" ), είτε μέσω αγγλικών γενικών όρων (π.χ., "theoretical" ), ή μέσω υπερβολών (π.χ. "Εάν είναι να χρησιμοποιούμε μόνο Ελληνικά, να δω πως θα πεις το CPU και το GPU", μη κατανοώντας την διαφορά του GPU/CPU ως εξειδικευμένων τεχνικών όρων και την γενικότητα του "theoretical" ). 

 

Ναι υπάρχουν όλα αυτά αλλά όταν μιλάμε για πανεπιστημιακές σπουδές θα κάνεις λίγο απ' όλα οπότε σταματά να χει νόημα το όποιο distinction. Δεν υπάρχει σχολή (πληροφορικής) που θα σου κάνει αριθμητική ανάλυση αλλά όχι web deb και το αντίστροφο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...