Kostaras Δημοσιεύτηκε Ιούλιος 19 , 2013 Δημοσιεύτηκε Ιούλιος 19 , 2013 (edited) Καλησπέρα στην παρέα. Μιας και έχω αρκετό χρόνο στη διάθεσή μου θα ήθελα να ρωτήσω τους συναδέλφους ενεργειακούς ηλεκτρολόγους-μηχανολόγους μηχανικούς ποια γλώσσα προγραμματισμού βρήκαν μπροστά στην επαγγελματική τους καριέρα και έπρεπε να την μάθουνε.Επίσης σε δουλειές ηλεκτρομηχανολογικού περιεχομένου τι θέμα προγραμματιστικό μπορεί να προκύψει.(Σημειωτέον,έχω κάποιες γνώσεις από PLC και matlab από τις προπτυχιακές σπουδές) Χρειάζεται από ενεργειακό να ξέρει να προγραμματίζει embedded C π.χ. ας πούμε,γιατί πολύ παίζει,αλλά δεν έχω ιδέα αν έχει σχέση με την αγορά εργασίας ή αν είναι τα γραφικά ακαδημαΪκά... Ή κάποια γλώσσα για δημιουργία GUI που να κάνει συγκεκριμένους υπολογισμούς. Ευχαριστώ και καλό καλοκαίρι. Edited Ιούλιος 19 , 2013 by Kostaras
sdim Δημοσιεύτηκε Αύγουστος 3 , 2013 Δημοσιεύτηκε Αύγουστος 3 , 2013 Η πιο χρήσιμη γλώσσα είναι η C (Ansi C). Είναι η μοναδική γλώσσα για την οποία υπάρχει compiler για όλες τις πλατφόρμες, για υπολογιστές, κινητά, μικροεπεξεργαστές, κτλ. Από εκεί και πέρα υπάρχουν άπειρες επιλογές ανάλογα με το τι θες να κάνεις. Δεν έχει σημασία αν ασχολείσαι με ενεργειακά ή όχι.
Prοmitheus Δημοσιεύτηκε Αύγουστος 3 , 2013 Δημοσιεύτηκε Αύγουστος 3 , 2013 (edited) Αν μπορέσεις να προσδιορίσεις συγκεκριμένα τις ανάγκες σου, τοτε η επιλογή γλώσσας γίνεται αρκετά πιο εύκολη. Η C είναι πανίσχυρη γλώσσα αλλά συχνά είναι υπερβολικά low-level. Επίσης δεν είναι αντικειμενοστραφής. Αν μιλάς για embedded οκ, αλλά δες και τι άλλο υποστηρίζει η πλατφόρμα που σε ενδιαφέρει. Αν μιλάς για desktop/web applications υπάρχουν καλύτερες επιλογές. Η C++ είναι και γρήγορη και αντικειμενοστραφής αλλά είναι τεράστια. Θες πολύ χρόνο για να τη μάθεις καλά.* Στις high level languages το development time είναι σημαντικά πιο γρήγορο (RAD = Rapid Application Develpment). Με τις high level γλώσσες, όταν σε ενδιαφέρει η ταχύτητα είτε χρησιμοποιείς μια βιβλιοθήκη που από πίσω είναι γραμμένη σε C/Fortran είτε γράφεις το τμήμα του κώδικα που σε καθυστερεί (ονομάζεται bottleneck και συνήθως είναι κάποιο inner loop) σε low-level γλώσσα. Αν θες GUI θα πρέπει να πεις αν σε ενδιαφέρει να είναι cross platform η εφαρμογή ή/και αν σε ενδιαφέρει να έχει Native Look. H C++ και το Qt είναι μια καλή επιλογή που καλύπτει και τις δύο ανάγκες, ενώ υπάρχουν και bindings για γλώσσες υψηλότερου επιπέδου. Αν σε ενδιαφέρουν μόνο τα windows τότε μάλλον C# και .NET The language of choice στον σύγχρονο επιστημονικό κόσμο τείνει να γίνει (αν δεν είναι ήδη) η Python. Το βασικό είναι να ψάξεις να δεις τι σε ενδιαφέρει να κάνεις. Αν απλώς θες να ξαναπιάσεις προγραμματισμό τότε Python και στην πορεία βλέποντας και κάνοντας. Αν είναι μόνο για Windows τότε C# * Για οποιονδήποτε ορισμό του καλά Edited Αύγουστος 3 , 2013 by Prοmitheus
sdim Δημοσιεύτηκε Αύγουστος 4 , 2013 Δημοσιεύτηκε Αύγουστος 4 , 2013 Η Python κάνει παπάδες αλλά είναι για όσους ήδη γνωρίζουν προγραμματισμό. Κατά την γνώμη μου όποιος αρχίσει να φτιάχνει αλγόριθμους σε Python θα πελαγώσει.
jhros Δημοσιεύτηκε Αύγουστος 5 , 2013 Δημοσιεύτηκε Αύγουστος 5 , 2013 Θεωρώ οτι για κάποιον που τώρα θέλει να ξεκινήσει και να κάνει "παπάδες" που αναφέρει ο sdim αρκετα καλή είναι η delphi και η pascal ! Είναι αντικειμενοστραφής με πάρα πάρα πολλές δυνατότητες και το σημαντικότερο free !!!!!! ενδεικτικά www.pilotlogic.com (codetyphon βασισμένη στο lazarus) και lazarus.freepascal.org
Kostaras Δημοσιεύτηκε Αύγουστος 9 , 2013 Συγγραφέας Δημοσιεύτηκε Αύγουστος 9 , 2013 Σας ευχαριστώ πολύ για τις απαντήσεις σας.Κάτι τελευταίο,στην επαγγελματική σας πορεία χρειαστήκατε κάποια γλώσσα προγραμματισμού?Είναι μύθος αυτό που λένε αρκετοί,ο προγραμματισμός χρειάζεται παντού?
sdim Δημοσιεύτηκε Αύγουστος 9 , 2013 Δημοσιεύτηκε Αύγουστος 9 , 2013 Δεν χρειάζεται παντού, αλλά όπου υπάρχει έρευνα χρειάζεται. Αν βρεις δουλειά σε ερευνητικό πρόγραμμα, σε τμήμα R&D καθώς και σε κάθε συναφή δραστηριότητα να θεωρείς δεδομένο πως θα πρέπει όχι μόνο να ξέρεις προγραμματισμό αλλά πρέπει να είσαι έτοιμος να μάθεις την γλώσσα προγραμματισμού που ήδη χρησιμοποιούν.
Recommended Posts
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε προκειμένου να αφήσετε κάποιο σχόλιο
Πρέπει να είστε μέλος για να μπορέσετε να αφήσετε κάποιο σχόλιο
Δημιουργία λογαριασμού
Κάντε μια δωρεάν εγγραφή στην κοινότητά μας. Είναι εύκολο!
Εγγραφή νέου λογαριασμούΣύνδεση
Εάν έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα