Προγραμματισμός στην σχολή

Βαγγέλης Κομνής

Νεοφερμένος

Ο Βαγγέλης Κομνής αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 21 ετών, Μαθητής Γ' λυκείου και μας γράφει απο Πολύκαστρο (Κιλκίς). Έχει γράψει 20 μηνύματα.
Καλημέρα σας,

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

Μάρκος Βασίλης

Πολύ δραστήριο μέλος

Ο Βασίλης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 28 ετών, Διδακτορικός και μας γράφει απο Καισαριανή (Αττική). Έχει γράψει 1,871 μηνύματα.
Κοίταξε να δεις, συνήθως οι περισσότερες ξεκινάνε με κάποια C/C++ σαν πρώτη εισαγωγή στην πληροφορική - όχι πάντα, βέβαια. Έπειτα, θα δεις και java, θα δεις και C# - πιθανότατα - και, ανάλογα με το τι κάνεις, θα έρθεις σε επαφή και με άλλες γλώσσες - π.χ., θα κάνεις web-design, άρα πιθανότατα θα δεις html/javascript/CSS κ.λπ.. Ωστόσο, αν εκτεθείς σε μία/δύο γλώσσες αρχικά, είναι σχετικά εύκολο να μάθεις/εξοικειωθείς με τις άλλες μόνος σου.

Ενδεικτικά, παραθέτω και το παρακάτω - βέβαια, η δημοφιλία μιας γλώσσας εξαρτάται από πολλούς παράγοντες και μετριέται με διάφορους τρόπους:
1581585053132.png
 

Guest 039548

Επισκέπτης

αυτή τη στιγμή δεν είναι συνδεδεμέν. Δεν έχει γράψει κανένα μήνυμα.
Μπορει να διαφερει η σειρα με την οποια κανεις της γλωσσες,π.χ 1ο εξαμηνο καποιοι κανουν Python αλλοι C. Χωρις να ειμαι σιγουρος για αυτα.
Στο ΟΠΑ ,1ο εξαμηνο κανουμε Python και html/css,στο 2ο Java,3o C++.
Δινουν μια πολυ καλη εισαγωγη και θα εχεις καλη βαση σε αυτες τις γλωσσες,αλλα να τις χρησιμοποιεις για κατι πιο περιπλοκο θα πρεπει να μαθεις απαραιτητα παραπανω και να ασχοληθεις μονος.
 

Vold

Πολύ δραστήριο μέλος

Ο Vold αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 28 ετών, Φοιτητής και μας γράφει απο Ηράκλειο (Κρήτη). Έχει γράψει 1,629 μηνύματα.
Κοίταξε να δεις, συνήθως οι περισσότερες ξεκινάνε με κάποια C/C++ σαν πρώτη εισαγωγή στην πληροφορική - όχι πάντα, βέβαια. Έπειτα, θα δεις και java, θα δεις και C# - πιθανότατα - και, ανάλογα με το τι κάνεις, θα έρθεις σε επαφή και με άλλες γλώσσες - π.χ., θα κάνεις web-design, άρα πιθανότατα θα δεις html/javascript/CSS κ.λπ.. Ωστόσο, αν εκτεθείς σε μία/δύο γλώσσες αρχικά, είναι σχετικά εύκολο να μάθεις/εξοικειωθείς με τις άλλες μόνος σου.

Ενδεικτικά, παραθέτω και το παρακάτω - βέβαια, η δημοφιλία μιας γλώσσας εξαρτάται από πολλούς παράγοντες και μετριέται με διάφορους τρόπους:
View attachment 68215

Σε ποια εποχή ζούνε και βγάλανε την Java πρώτη;
Εδώ και κάτι χρόνια έχει φθίνουσα πορεία.

Μπορει να διαφερει η σειρα με την οποια κανεις της γλωσσες,π.χ 1ο εξαμηνο καποιοι κανουν Python αλλοι C. Χωρις να ειμαι σιγουρος για αυτα.
Στο ΟΠΑ ,1ο εξαμηνο κανουμε Python και html/css,στο 2ο Java,3o C++.
Δινουν μια πολυ καλη εισαγωγη και θα εχεις καλη βαση σε αυτες τις γλωσσες,αλλα να τις χρησιμοποιεις για κατι πιο περιπλοκο θα πρεπει να μαθεις απαραιτητα παραπανω και να ασχοληθεις μονος.

Το βρίσκω κάπως τραγικό αν στο ΟΠΑ έχουν τέτοιο πρόγραμμα σπουδών.
 

tsiobieman

Δραστήριο μέλος

Ο Δημήτρης αυτή τη στιγμή είναι συνδεδεμένος. Είναι 23 ετών και Μεταπτυχιακός φοιτητής στο τμήμα Πληροφορικής & Τηλεπικοινωνιών ΕΚΠΑ. Έχει γράψει 798 μηνύματα.
για πες μας γιατί. Δεν βρίσκω κάποιο πρόβλημα με αυτή τη δομή , τι καλύτερο έχει να ξεκινάς με C?
 

akikos

Επιφανές μέλος

Ο Ανδρέας αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Πτυχιούχος του τμήματος Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών ΕΜΠ και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 11,780 μηνύματα.
To μεγάλο αρνητικός της C όπως και της Java είναι ότι δεν είναι Τype Safety, δηλαδή μπορείς να κάνεις πράξεις Ιnteger με Float χωρίς να διαμαρτύρεται ο compiler. Ταυτόχρονα είναι και type inference δηλαδή στις δηλώσεις είσαι αναγκασμένο να δηλώνει και τον τύπο.


Κατά τη γνώμη μου οι γλώσσες που πρέπει να μάθεις κάποιος είναι πρώτα html/css/javascript, μετά java, μετά kotlin και μετά python
Αυτόματη ένωση συνεχόμενων μηνυμάτων:

Από που πήρες το πίνακα; Το popularity αναφέρεται σε ποια είναι πιο γνωστή ή πόσο χρησιμοποιούνται;
 

Earendil

Νεοφερμένος

Ο Earendil αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 21 ετών. Έχει γράψει 77 μηνύματα.
To μεγάλο αρνητικός της C όπως και της Java είναι ότι δεν είναι Τype Safety, δηλαδή μπορείς να κάνεις πράξεις Ιnteger με Float χωρίς να διαμαρτύρεται ο compiler. Ταυτόχρονα είναι και type inference δηλαδή στις δηλώσεις είσαι αναγκασμένο να δηλώνει και τον τύπο.


Κατά τη γνώμη μου οι γλώσσες που πρέπει να μάθεις κάποιος είναι πρώτα html/css/javascript, μετά java, μετά kotlin και μετά python
Αυτόματη ένωση συνεχόμενων μηνυμάτων:


Από που πήρες το πίνακα; Το popularity αναφέρεται σε ποια είναι πιο γνωστή ή πόσο χρησιμοποιούνται;

Είναι δυνατόν ενας μαθήτης που καλά καλά με το ζόρι δημιουργεί προγραμμάτα χρησιμοποιώντας δομημένο και τμηματικό τροπο προγραμματίσμου,όπως η "Γλώσσα", να αρχίσει να μαθαίνει αντικειμενοστρεφής γλώσσες πρώτα;Το θεωρώ λίγο άτοπο.Η python ωστόσο είναι απο τις καλύτερες καθώς,αυτη και η πασκαλ, θυμίζει σε μεγάλο βαθμό την αντίστοιχη ελληνική
 

Μάρκος Βασίλης

Πολύ δραστήριο μέλος

Ο Βασίλης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 28 ετών, Διδακτορικός και μας γράφει απο Καισαριανή (Αττική). Έχει γράψει 1,871 μηνύματα.
Από που πήρες το πίνακα; Το popularity αναφέρεται σε ποια είναι πιο γνωστή ή πόσο χρησιμοποιούνται;

Αναφέρεται, εξ' όσων λέει η πηγή, έχει να κάνει με τη δημοφιλία ως προς τη χρήση - μπορείς να δεις αναλυτικά τη μεθοδολογία.

Σε ποια εποχή ζούνε και βγάλανε την Java πρώτη;
Εδώ και κάτι χρόνια έχει φθίνουσα πορεία.

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

akikos

Επιφανές μέλος

Ο Ανδρέας αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Πτυχιούχος του τμήματος Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών ΕΜΠ και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 11,780 μηνύματα.
Αναφέρεται, εξ' όσων λέει η πηγή, έχει να κάνει με τη δημοφιλία ως προς τη χρήση - μπορείς να δεις αναλυτικά τη μεθοδολογία.
Λέει ότι τα βρίσκει από τις αναζητήσεις στα search αλλά δεν είναι λογικά τα αποτελέσματα. Δεν μπορεί η javascript να είναι τόσο χαμηλά που πλέον όλα τα δημοφιλή framework την χρησιμοποιούν, ούτε η objective c να είναι κάτω από την swift.

Τσέκαρε την έρευνα του stackoverflow που δείχνει και την πραγματικότητα.
Αυτόματη ένωση συνεχόμενων μηνυμάτων:

Είναι δυνατόν ενας μαθήτης που καλά καλά με το ζόρι δημιουργεί προγραμμάτα χρησιμοποιώντας δομημένο και τμηματικό τροπο προγραμματίσμου,όπως η "Γλώσσα", να αρχίσει να μαθαίνει αντικειμενοστρεφής γλώσσες πρώτα;Το θεωρώ λίγο άτοπο.Η python ωστόσο είναι απο τις καλύτερες καθώς,αυτη και η πασκαλ, θυμίζει σε μεγάλο βαθμό την αντίστοιχη ελληνική
Τι διαφορά έχει η pascal από την c; Δηλώνεις διαφορετικά τις μεταβλητες και αντί για begin end εχεις { } το for loop είναι διαφορετικό.
 
Τελευταία επεξεργασία:

Μάρκος Βασίλης

Πολύ δραστήριο μέλος

Ο Βασίλης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 28 ετών, Διδακτορικός και μας γράφει απο Καισαριανή (Αττική). Έχει γράψει 1,871 μηνύματα.
Λέει ότι τα βρίσκει από τις αναζητήσεις στα search αλλά δεν είναι λογικά τα αποτελέσματα. Δεν μπορεί η javascript να είναι τόσο χαμηλά που πλέον όλα τα δημοφιλή framework την χρησιμοποιούν, ούτε η objective c να είναι κάτω από την swift.

Τσέκαρε την έρευνα του stackoverflow που δείχνει και την πραγματικότητα.


Ναι, εν γένει πιο λογικό μου φαίνονται τα δεδομένα του stackoverflow, και, γενικά, πιο transparent η μέθοδος της έρευνας.
 

Samael

Τιμώμενο Μέλος

Ο Samael αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής του τμήματος Ηλεκτρολόγων & Ηλεκτρονικών Μηχανικών ΠΑΔΑ και μας γράφει απο Πειραιάς (Αττική). Έχει γράψει 10,062 μηνύματα.
Καλημέρα σας,

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

Θα δεις σίγουρα κάποιες απο C,Java,C++,C#,Python,HTML,VHDL,Verilog,System Verilog κ.α.
Γλώσσες assembly,matlab κτλπ .

Ουσιαστικά οι υψηλού επιπέδου είναι αρκετά αφηρημένες και επομένως(προσωπικά θεωρώ) πιο δύσκολες στην εκμάθηση . Οι γλώσσες που έιναι πιο χαμηλού επιπέδου και εστιάζουν στο hardware είναι σχετικά πιο απλές στην εκμάθηση αλλά απαιτούν πολλές γνώσεις σε θέματα μηχανικής υπολογιστών και ηλεκτρονικής(Αρχιτεκτονική,λογισμικό,Δίκτυα,λογική-ψηφιακή σχεδίαση κ.α.) .

Τώρα υπάρχει το ρητό πως εαν είσαι καλός προγραμματιστής μπορείς με οτιδήποτε να φτιάξεις οτιδήποτε . Εγω συμφωνώ ως ένα βαθμό και απο εκεί και έπειτα εαν βαριέσαι να επιλέξεις το κατάλληλο εργαλείο για την δουλειά απλά τρως χρόνο,χρήματα και ψυχική ενέργεια :hehe: .
 

Χρήστες Βρείτε παρόμοια

Top