THMMY.gr

Χαλαρή συζήτηση - κουβεντούλα => Διάφορα => Topic started by: chatzikys on July 04, 2023, 22:14:42 pm



Title: Γλωσσες Προγραμματισμου.
Post by: chatzikys on July 04, 2023, 22:14:42 pm
Αρχικα να πω οτι γνωριζω c, c++(οσο χρειαζεται για να περασω τα μαθηματα και ισως λιγο παραπανω). Οπως και βασικες γνωσεις σε python και τωρα τελευταια βλεπω την rust αν και δεν εχω ασχοληθει πολυ.
Η ερωτηση ειναι: Ποια γλωσσα προγραμματισμου (γενικης χρησης) αξιζει να μαθει κανεις?
Επισης οποιος εχει τιπς για library management και dependency management, σε c c++, ας βοηθησει.

Δεν ειναι απαραιτητη η χρηση της εντος των μαθηματων της σχολης. Εγω τεινω στη Rust γιατι προσφερει πολλα πραγραματα χωρις να θυσιαζει performance.
(Σιγουρα υπαρχουν και αλλες γλωσσες, αλλα αυτες ειναι μερικες απο τις δημοφιλης επιλογες)
 ;D


Title: Re: Γλωσσες Προγραμματισμου.
Post by: tzortzis on July 04, 2023, 22:33:06 pm
και ματλαμπ ειναι χρησιμο ισως να ξες και στα πλαισια της σχολης, δεν ξερω σε ποια ακριβως μαθηματα γινεται αυτο αλλα χρειαζεται εχω δει (διορθωστε με αν κανω λαθος) σε καποιες εργασιες, ωστοσο δεν διδασκεται επισημως ως μαθημα (επισης δεν ξερω αν διδασκεται μερικως στα πλαισια των συγκεκριμενων μαθηματων)


Title: Re: Γλωσσες Προγραμματισμου.
Post by: kostas145 on July 04, 2023, 22:39:15 pm
και ματλαμπ ειναι χρησιμο ισως να ξες και στα πλαισια της σχολης, δεν ξερω σε ποια ακριβως μαθηματα γινεται αυτο αλλα χρειαζεται εχω δει (διορθωστε με αν κανω λαθος) σε καποιες εργασιες, ωστοσο δεν διδασκεται επισημως ως μαθημα (επισης δεν ξερω αν διδασκεται μερικως στα πλαισια των συγκεκριμενων μαθηματων)

Matlab λίγο πολύ σχεδόν κάθε μάθημα του τομέα της ηλεκτρονικής έχει. Σίγουρα εχουν "Ψηφιακή επεξεργασία εικόνας", "χρονοσειρές", "ανάλυση δεδομένων", είχε μέχρι πρότινος και η γραφική με υπολογιστές, "προσομοίωση και μοντελοποίηση", "τεχνικές βελτιστοποίησης", συστήματα πολυμέσων, ευφυή συστήματα, και ίσως και άλλα


Title: Re: Γλωσσες Προγραμματισμου.
Post by: tzortzis on July 04, 2023, 22:40:40 pm
διδασκεται η γλωσσα καπως μεσα στα μαθηματα ή οτιι πιασει ο καθενας απο τις εργασιες και την δικια σου ενασχοληση?


Title: Re: Γλωσσες Προγραμματισμου.
Post by: Nikos_313 on July 04, 2023, 22:42:10 pm
διδασκεται η γλωσσα καπως μεσα στα μαθηματα ή οτιι πιασει ο καθενας απο τις εργασιες και την δικια σου ενασχοληση?
το δεύτερο...
κακώς δεν διδάσκεται σαν ξεχωριστό μάθημα, είναι απαραίτητο εργαλείο για κάθε μηχανικό...


Title: Re: Γλωσσες Προγραμματισμου.
Post by: Caterpillar on July 04, 2023, 22:47:45 pm
διδασκεται η γλωσσα καπως μεσα στα μαθηματα ή οτιι πιασει ο καθενας απο τις εργασιες και την δικια σου ενασχοληση?

υποτίθεται διδάσκονται κάτι λίγα στα σαε ι αλλά είναι σαν να μην διδάσκονται (τουλάχιστον την χρονιά που ήμουν εγώ).

προσωπικά προτιμώ python παρά matlab.


Title: Re: Γλωσσες Προγραμματισμου.
Post by: chatzikys on July 04, 2023, 23:40:50 pm
και ματλαμπ ειναι χρησιμο ισως να ξες και στα πλαισια της σχολης,

Ναι συμφωνώ ότι το matlab είναι ένα χρήσιμο εργαλείο αλλά δεν νομίζω να φάω έτσι το καλοκαίρι μου



Title: Re: Γλωσσες Προγραμματισμου.
Post by: chatzikys on July 04, 2023, 23:42:42 pm
προσωπικά προτιμώ python παρά matlab.
python καλή είναι, αν και μου σπάει πολύ τα νεύρα, επειδή μου αρέσει πολύ η strict συντακτική της C/C++ και όχι να γίνεται μπέρδεμα με τα tabs


Title: Re: Γλωσσες Προγραμματισμου.
Post by: panos98 on July 04, 2023, 23:51:04 pm
Καθε γλωσσα προγραμματισμου που αναφερεις εχει ενα συγκεκριμενο subdomain που χρησιμοποιειται σαν state of the art. Αρχικα η ερωτηση που πρεπει να κανεις στον εαυτο σου ειναι τι subdomain θα σου αρ να εξερευνησεις. Αν θες μηχανικη μαθηση σιγουρα πας για python. Για fullstack web development σιγουρα προβαδισμα εχει javascript, python, go, dotNet. Για desktop app python, dotNet, java. Για mobile apps kotlin, java, swift, python. Για microcontrollers c++, arm assembly, python. Και η rust ειναι δυνατη, απλα πρεπει να δεις αν θες να φτιαξεις κατι συγκεκριμενο, για να βρεις αντιστοιχο framework αν υπαρχει ή αν θες να την μαθεις σαν γενικης χρησεως γραφωντας κωδικα που εκτελει υπολογισμους και οχι να προσθεσεις καποιο gui. Καθε γλωσσα εχει το αντιστοιχο framework αν θες να ασχοληθεις με καποιο subdomain οποτε θα σε βοηθησει πολυ να εχεις καποια αρκετα καλα αποτελεσματα στην αρχη, εσυ αποφασιζεις.


Title: Re: Γλωσσες Προγραμματισμου.
Post by: chatzikys on July 04, 2023, 23:53:09 pm
...

Το θέμα είναι ότι δεν είμαι ακόμα σίγουρος για το τι θέλω να ασχοληθω, για αυτό ήθελα μια general purpose language. Θα κάτσω τις επόμενες μέρες και θα το σκεφτώ καλά, μπας και αποφασίσω με τι να ασχοληθώ


Title: Re: Γλωσσες Προγραμματισμου.
Post by: Rick Deckard on July 05, 2023, 09:13:41 am
Μάθε Julia.


Title: Re: Γλωσσες Προγραμματισμου.
Post by: Nikos_313 on July 05, 2023, 10:09:43 am
Μάθε Julia.

Αυτή την γλώσσα μας έλεγε ο Πιτσιάνης να την μάθουμε :D
Είναι τόσο πολύ χρήσιμη πια?!?! ;D


Title: Re: Γλωσσες Προγραμματισμου.
Post by: tzortzis on July 05, 2023, 10:11:47 am
και σε εμας την ειχε αναφερει ο κεχαγιας οτι την δουλεψε λιγο οταν καποιος τον ειχε ρωτησει για γλωσσες προγραμματισμου στην σχολη


Title: Re: Γλωσσες Προγραμματισμου.
Post by: geo66 on July 05, 2023, 15:09:08 pm
Είσαι σε μικρό έτος ακόμα οπότε λέω Javascript. Δεν λέω να πας φουλ web dev κτλ αλλά απλά να μάθεις να φτιάχνεις basic frontends και να τα συνδέεις με κάποιο backend, όποιο και αν είναι αυτό.
Γενικά, λογικά κάποια στιγμή θα θέλεις να φτιάξεις κάποιο UI για κάποιο πρόγραμμα ώστε να μην είναι απλά μηνύματα στο terminal. Για αυτό δεν βλέπω να υπάρχει λόγος να μάθεις κάποιο framework για desktop app, πχ Qt ή GTK, ενώ μπορείς κάλλιστα να κάνεις το GUI σου ως web frontend + ότι με JS μπορείς να κάνεις και desktop κ android apps.
Για παράδειγμα, ακόμα και αν αποφασίσεις να δεις και κάποια πιο low level πράγματα, πχ μπορείς να γράψεις με C++ σε κάποιον μικροελεγκτη (arduino, esp32 κτλ), να διαβάζεις μετρήσεις από έναν απλό αισθητήρα και να παρουσιάζεις σε ένα frontend τις μετρήσεις σου.

Σαν 2η επιλογή λέω Rust πάντως


Title: Re: Γλωσσες Προγραμματισμου.
Post by: kostas145 on July 05, 2023, 16:06:28 pm
Julia γιατί είναι τόσο σημαντική γλώσσα;


Title: Re: Γλωσσες Προγραμματισμου.
Post by: Starki on July 06, 2023, 22:55:16 pm
Julia γιατί είναι τόσο σημαντική γλώσσα;

Σίγουρα έχει ωραίο όνομα, αλλά είναι αρκετά περιοριστική ως προς την χρήση της.
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: Γλωσσες Προγραμματισμου.
Post by: tzortzis on July 07, 2023, 01:16:24 am
εγω ειμαι αναμεσα σε javascript, python, matlab, με ποια θα προτεινατε καποιος να ασχοληθει πρωτα, τοσο απο τις εφαρμογες τους οσο και απο την χρησιμοτητα στο πλαισιο της σχολης.


Title: Re: Γλωσσες Προγραμματισμου.
Post by: Starki on July 07, 2023, 02:06:51 am
Εγώ προσωπικά στη σχολή έχω χρησιμοποιήσει κυρίως Matlab που στραβά κούτσα με την ενασχόληση στις εργασίες θα μάθεις. Επίσης, έχω χρειαστεί Python για εργασίες και προσωπικά μικρά projects. Γενικά είναι παντού η Python, κι αυτή θες δεν θες θα την μάθεις, έστω κάποιες βασικές βιβλιοθήκες. Οπότε, τώρα που έχεις χρόνο θα έλεγα να ασχοληθείς με JavaScript.
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy)