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

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

Νεοφερμένο μέλος

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

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

Σημείωση: Το μήνυμα αυτό γράφτηκε 6 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

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

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

Σημείωση: Το μήνυμα αυτό γράφτηκε 6 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

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

Σημείωση: Το μήνυμα αυτό γράφτηκε 6 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

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

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

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

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

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

Σημείωση: Το μήνυμα αυτό γράφτηκε 6 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

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

Σημείωση: Το μήνυμα αυτό γράφτηκε 6 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

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


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

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

Σημείωση: Το μήνυμα αυτό γράφτηκε 6 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

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


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


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

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

Σημείωση: Το μήνυμα αυτό γράφτηκε 6 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

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

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

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

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

Σημείωση: Το μήνυμα αυτό γράφτηκε 6 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

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

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

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

Σημείωση: Το μήνυμα αυτό γράφτηκε 6 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Τελευταία επεξεργασία:
Λέει ότι τα βρίσκει από τις αναζητήσεις στα search αλλά δεν είναι λογικά τα αποτελέσματα. Δεν μπορεί η javascript να είναι τόσο χαμηλά που πλέον όλα τα δημοφιλή framework την χρησιμοποιούν, ούτε η objective c να είναι κάτω από την swift.

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


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

Σημείωση: Το μήνυμα αυτό γράφτηκε 6 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Καλημέρα σας,

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

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

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

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

Σημείωση: Το μήνυμα αυτό γράφτηκε 6 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 

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

Back
Top