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

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

New member

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

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

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

Well-known member

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

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

miketython

Active member

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

Vold

Well-known member

Ο Νίκος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 24 ετών , Φοιτητής και μας γράφει απο Ηράκλειο (Κρήτη). Έχει γράψει 1,559 μηνύματα.
Κοίταξε να δεις, συνήθως οι περισσότερες ξεκινάνε με κάποια 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

Active member

Ο Δημήτρης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 19 ετών και Φοιτητής . Έχει γράψει 360 μηνύματα.
για πες μας γιατί. Δεν βρίσκω κάποιο πρόβλημα με αυτή τη δομή , τι καλύτερο έχει να ξεκινάς με C?
 

akikos

Well-known member

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


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

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

Earendil

Member

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


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


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

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

Well-known member

Ο Βασίλης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 23 ετών , Μεταπτυχιακός φοιτητής σε MSc in Cognitive Systems, OUC και μας γράφει απο Καισαριανή (Αττική). Έχει γράψει 253 μηνύματα.
Από που πήρες το πίνακα; Το popularity αναφέρεται σε ποια είναι πιο γνωστή ή πόσο χρησιμοποιούνται;
Αναφέρεται, εξ' όσων λέει η πηγή, έχει να κάνει με τη δημοφιλία ως προς τη χρήση - μπορείς να δεις αναλυτικά τη μεθοδολογία.

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

akikos

Well-known member

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

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

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

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

Well-known member

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

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

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

Samael

Συντονιστής

Ο Samael αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 3,547 μηνύματα.
Καλημέρα σας,

ποιες γλώσσες προγραμματισμού μαθαίνει κανείς σε μια σχολή πληροφορικης; Διαφέρουν οι γλώσσες από σχολή σε σχολή; Είσαι σε θέση να χρησιμοποιήσεις τις γλώσσες που έμαθες χωρίς να μάθεις κάτι καινούργιο;
Θα δεις σίγουρα κάποιες απο C,Java,C++,C#,Python,HTML,VHDL,Verilog,System Verilog κ.α.
Γλώσσες assembly,matlab κτλπ .

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

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

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

Top