Προς το περιεχόμενο

Ποια θεωρειται η καλυτερη γλωσσα προγραμματισμου για αναπτυξη εφαρμογων;


work_hard_play_harder

Προτεινόμενες αναρτήσεις

Πιο αναλυτικα: ποια ειναι η πιο ευχρηστη στη χρηση,πιο αποδοτικη και τα pros της υπερτερουν των cons;

 

 

το ρωταω επειδη εχω γνωστο που μου ειπε πως εχει αρχισει να αγοραζει βιβλια ολων των γλωσσων Ruby , C , Java , Perl , Lisp με σκοπο να ασχοληθει με προγραμματισμο. (οταν λεω προγραμματισμο εννοω να φτιαχνει προγραμματα/εφαρμογες και να τις πουλαει ιντερνετιακα και οχι να ανοιξει δικο του καταστημα επειδη δεν εχει την καταρτιση/πτυχιο για να μπορει να ειναι αναγνωρισμενος στην αγορα εργασιας)

 

υπαρχει περιπτωση καποιος που δεν φοιτα σε κανενα ΤΕΙ/ΑΕΙ πληροφορικης να μπορεσει να φτασει στο επιπεδο των αλλων (ακομα και ας εχουν το προβαδισμα οι αλλοι λογω πιο ποιοτικης μορφωσης) μονο διαβαζοντας βιβλια και μαθαινοντας απο w3school , codeacademy και coursera; ή ειναι χαμενος κοπος;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 97
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Η απάντηση σε αυτή την ερώτηση είναι αυτή που εσύ θα δώσεις σε μία ή όλες από τις παρακάτω ερωτήσεις (χωρίς κανένα άλλο στοιχείο, παρά μόνο ό,τι λέει η ερώτηση) :

 

  • Ποιο είναι καλύτερο παπούτσι; Το κοντό ή το μποτάκι;
  • Τι ύφασμα είναι καλύτερο για παντελόνι; jean, κοτλέ, τσόχα; 
  • Τι λάστιχα είναι καλύτερα για το αυτοκίνητο; 
  • Ποιο χρώμα κρασιού είναι καλύτερο; Το κόκκινο, το ροζέ ή το λευκό;

και θα μπορούσα να συνεχίσω, αλλά θαρρώ ότι θα μπεις στο νόημα. 

 

Όσο για το άλλο... κάποιος που σπουδάζει πληροφορική σε τριτοβάθμιο ίδρυμα κυρίως μαθαίνει να απαντάει στην ερώτηση που έκανες τώρα. Μπορεί δηλαδή να έχει άποψη για την καταλληλότερη υλοποίηση μιας εφαρμογής ή (at least) να διαμορφώνει άποψη και να μαθαίνει το πως και το γιατί των σωστών επιλογών (από παραδείγματα άλλων) για την εκάστοτε υλοποίηση εφαρμογών. 

 

 

Το να μάθεις (όντως να μάθεις... όχι μόνο hello world αλλά την φιλοσοφία τους, τις βασικές και by default βιβλιοθήκες κτλ) 5, 10, 20 γλώσσες, πέρα από δύσκολο, είναι και ανούσιο. Άντε και τις έμαθες... άντε και θυμάσαι απέξω το default documentation 10 γλωσσών. Και; Η google το κάνει καλύτερα από εσένα και είναι πάντα διαθέσιμη. Εσύ θέλεις και ύπνο. 

  • Like 4
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εξαρτάται με το αντικείμενο που θες να ασχοληθείς.

 

Web pages-sites:

  • HTML (δεν είναι γλώσσα προγραμματισμού αλλά markup γλώσσα)
  • CSS
  • Javascript
  • Python
  • Ruby
  • SQL-MySQL

 

Low-level programming-embedded systems:

  • C
  • C++

 

Web applications:

  • ASP.Net
  • PHP
  • C#
  • Java
  • SQL-MySQL
  • Puthon
  • Ruby

Mobile Developing apps:

  • Java
  • Objective C
  • C#
  • Swift
  • HTML5
  • Like 4
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Η απάντηση σε αυτή την ερώτηση είναι αυτή που εσύ θα δώσεις σε μία ή όλες από τις παρακάτω ερωτήσεις (χωρίς κανένα άλλο στοιχείο, παρά μόνο ό,τι λέει η ερώτηση) :

 

  • Ποιο είναι καλύτερο παπούτσι; Το κοντό ή το μποτάκι;
  • Τι ύφασμα είναι καλύτερο για παντελόνι; jean, κοτλέ, τσόχα; 
  • Τι λάστιχα είναι καλύτερα για το αυτοκίνητο; 
  • Ποιο χρώμα κρασιού είναι καλύτερο; Το κόκκινο, το ροζέ ή το λευκό;

και θα μπορούσα να συνεχίσω, αλλά θαρρώ ότι θα μπεις στο νόημα. 

 

Όσο για το άλλο... κάποιος που σπουδάζει πληροφορική σε τριτοβάθμιο ίδρυμα κυρίως μαθαίνει να απαντάει στην ερώτηση που έκανες τώρα. Μπορεί δηλαδή να έχει άποψη για την καταλληλότερη υλοποίηση μιας εφαρμογής ή (at least) να διαμορφώνει άποψη και να μαθαίνει το πως και το γιατί των σωστών επιλογών (από παραδείγματα άλλων) για την εκάστοτε υλοποίηση εφαρμογών. 

 

 

Το να μάθεις (όντως να μάθεις... όχι μόνο hello world αλλά την φιλοσοφία τους, τις βασικές και by default βιβλιοθήκες κτλ) 5, 10, 20 γλώσσες, πέρα από δύσκολο, είναι και ανούσιο. Άντε και τις έμαθες... άντε και θυμάσαι απέξω το default documentation 10 γλωσσών. Και; Η google το κάνει καλύτερα από εσένα και είναι πάντα διαθέσιμη. Εσύ θέλεις και ύπνο. 

 

Καταλαβαινω τι μου λες και ζητω συγνωμη που δεν το ανελυσα ομως δεν ξερω ποιο ειναι το ικανοποιητικο επιπεδο στην πληροφορικη για να φτασεις να κανεις ολα οσα λες παραπανω. Π.χ για καποιον αλλο κλαδο μουσικη π.χ υπαρχουν στο youtube απειρα tutorial και πολλες εφαρμογες,ωραια; ομως στην πληροφορικη η διαθεσιμη συνολικη γνωση ειναι απειροελαχιστη. ολοι μπορουν να μαθουν C++ , Java,PHP κτλπ κτλπ απο ιστοσελιδες ή ακομα και απτο ιδιο το google οπως πολυ σωστα εθεσες!

 

 ΟΜΩΣ μαθαινεις αυτα που καποιος δημοσιοποιησε...αμα αυτος ο καποιος "ανεβασε" το 1/10 της γνωσης που εχει ο ιδιος απλα επειδη δε θελει καποιος τεμπελακος να μαθει ολα οσα σπουδαζε εκεινος στο MIT ποσα χρονια,τοτε εσυ ΟΣΟ και αμα διαβασεις δεν θα φτασεις ποτε στο σημειο διαβαζοντας απτη ταδε ιστοσελιδα να φτασεις να γινεις καλυτερος και απτον ιδιο. Ο μαθητης ποτε δε θα γινει καλυτερος απτον δασκαλο επειδη ο δασκαλος δεν μετεδωσε ολη τη γνωση του στον μαθητη... καταλαβες τι θελω να πω;

 

 πως ποτε δεν ξερει κανεις στα σιγουρα αμα αυτο που μαθαινει ιντερνετιακα ειναι το ιδιο με την υλη που διαβαζουν στα ΤΕΙ/ΑΕΙ. αρα που καταληγουμε; ολα αυτα ειναι απλα για να "παρουμε μια γευση" απτον τεραστιο μπουφε των γλωσσων προγραμματισμου. ΟΜΩΣ ΓΙΑ ΝΑ ΦΤΑΣΕΙΣ ΝΑ ΚΑΤΑΝΟΗΣΕΙΣ ΑΠΟ ΠΟΥ ΠΡΟΗΛΘΕ Ο ΜΠΟΥΦΕΣ ΚΑΙ ΠΩΣ ΦΤΙΑΧΤΗΚΕ ΒΗΜΑ ΒΗΜΑ ΠΡΕΠΕΙ ΝΑ ΜΠΕΙΣ ΣΤΟ ΜΑΓΕΙΡΙΟ! ποτε δε θα γινεις αρκετα καλος μονο δοκιμαζοντας μπουφεδες αμα ο αλλος ιδρωνει ολη μερα στη κουζινα και βλεπει το παρασκηνιο οπως ειναι στη πραγματικοτητα...εσυ θα δεις μονο την κορυφη του παγοβουνο να το θεσω αλλιως ενω ο αλλος ο εμπειρος δυτης βουταει κατω απτη θαλασσα και βλεπει την αρχη του παγοβουνου... 

 

Εξαρτάται με το αντικείμενο που θες να ασχοληθείς.

 

Web pages-sites:

  • HTML (δεν είναι γλώσσα προγραμματισμού αλλά markup γλώσσα)
  • CSS
  • Javascript
  • Python
  • Ruby
  • SQL-MySQL

 

Low-level programming-embedded systems:

  • C
  • C++

 

Web applications:

  • ASP.Net
  • PHP
  • C#
  • Java
  • SQL-MySQL
  • Puthon
  • Ruby

Mobile Developing apps:

  • Java
  • Objective C
  • C#
  • Swift
  • HTML5

 

αρα θα του πω τις γλωσσες που εγραψες στο "Web applications" σωστα;

 

μεταξυ ASP.NET , PHP , C# , JAVA , SQL - MYSQL , PYTHON , RUBY ποιες ειναι οι πιο must στο να τις μαθει κανεις;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλημέρα !

Κατ' αρχήν το βασικό πρόβλημα είναι ότι η ερώτησή σου είναι πολύ γενική. Δεν υπάρχουν καλές και κακές γλώσσες και προπαντώς τα πλεονεκτήματα ή μειονεκτήματα της καθεμιάς δεν είναι αριθμητικό ζήτημα. Η μία γλώσσα μπορεί δηλαδή να είναι καλύτερη για εφαρμογές τύπου Χ, ενώ η άλλη γλώσσα να είναι καλύτερη για εφαρμογές τύπου Ψ.
Ως εκ τούτου, για να μπορεί να δοθεί σοβαρή απάντηση, είναι σκόπιμο να προσδιορισθεί σε τι είδους εφαρμογές θέλει κάποιος να ειδικευθεί.
Προπάντων πρέπει να έχει κανείς στο μυαλό του ότι σε καμία περίπτωση δε θα μπορεσει να μάθει να φτιάχνει όλα τα δυνατά είδη εφαρμογών λογισμικού. Αν έχει πάρα πολλή όρεξη για διάβασμα (και μόνο τότε) μπορεί να γίνει αρκετά καλός σε ένα ή δύο είδη εφαρμογών και επιπλέον κάτι τέτοιο απαιτεί πάρα μα πάρα πολύ χρόνο. Δεν επιτυγχάνεται αύριο-μεθαύριο.
 Τέλος, η φοίτηση σε ΑΕΙ/ΤΕΙ και οι θεωρητικές βάσεις που αυτή παρέχει είναι απαραίτητα στοιχεία για έναν καλό προγραμματιστή. Απ' την άλλη όμως δε θέλω να είμαι εντελώς καταδικαστικός και να πω ότι κάποιος που για κάποιο λόγο δεν απέκτησε πτυχίο δε θα μάθει ποτέ καλά προγραμματισμό.
 Τονίζω όμως και πάλι ότι για να φτάσει κάποιος σ' ένα επίπεδο ώστε να μπορεί να εκμεταλλευθεί τη δουλειά του εμπορικά, απαιτούνται πάρα πολλά χρόνια και πολλή όρεξη για διάβασμα.

Καλή δύναμη,
Ο Άσπρος Γάτος

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ρε groot δικιο εχεις εν μερη αλλα δεν το εθεσες σωστα στην αρχη επειδη ειπες εκεινο με το κρασι το παραδειγμα και δεν ξερω αμα το εννοουσες ομως δεν ειναι ετσι φιλε..επειδη μπορει να συγκρινω ανομοια μεγεθη ομως στα κρασια π.χ μερικες ποικιλιες κοκκινου κρασιου (π.χ τα παλια αμπελοχωραφα στην εξοχη της  Γαλλιας) ειναι σαφως ανωτερες  απο καποιες αλλες που στις οποιες παιζει πολυ επεξεργασια και ετσι..


Καλημέρα !

Κατ' αρχήν το βασικό πρόβλημα είναι ότι η ερώτησή σου είναι πολύ γενική. Δεν υπάρχουν καλές και κακές γλώσσες και προπαντώς τα πλεονεκτήματα ή μειονεκτήματα της καθεμιάς δεν είναι αριθμητικό ζήτημα. Η μία γλώσσα μπορεί δηλαδή να είναι καλύτερη για εφαρμογές τύπου Χ, ενώ η άλλη γλώσσα να είναι καλύτερη για εφαρμογές τύπου Ψ.
Ως εκ τούτου, για να μπορεί να δοθεί σοβαρή απάντηση, είναι σκόπιμο να προσδιορισθεί σε τι είδους εφαρμογές θέλει κάποιος να ειδικευθεί.
Προπάντων πρέπει να έχει κανείς στο μυαλό του ότι σε καμία περίπτωση δε θα μπορεσει να μάθει να φτιάχνει όλα τα δυνατά είδη εφαρμογών λογισμικού. Αν έχει πάρα πολλή όρεξη για διάβασμα (και μόνο τότε) μπορεί να γίνει αρκετά καλός σε ένα ή δύο είδη εφαρμογών και επιπλέον κάτι τέτοιο απαιτεί πάρα μα πάρα πολύ χρόνο. Δεν επιτυγχάνεται αύριο-μεθαύριο.
 Τέλος, η φοίτηση σε ΑΕΙ/ΤΕΙ και οι θεωρητικές βάσεις που αυτή παρέχει είναι απαραίτητα στοιχεία για έναν καλό προγραμματιστή. Απ' την άλλη όμως δε θέλω να είμαι εντελώς καταδικαστικός και να πω ότι κάποιος που για κάποιο λόγο δεν απέκτησε πτυχίο δε θα μάθει ποτέ καλά προγραμματισμό.
 Τονίζω όμως και πάλι ότι για να φτάσει κάποιος σ' ένα επίπεδο ώστε να μπορεί να εκμεταλλευθεί τη δουλειά του εμπορικά, απαιτούνται πάρα πολλά χρόνια και πολλή όρεξη για διάβασμα.

Καλή δύναμη,
Ο Άσπρος Γάτος

3 πραματα θελω να πω πανω σε αυτο:

 

1) ειναι επιτηδες γενικη επειδη ο υποφαινομενος εχω γνωσεις στους υπολογιστες αντιστοιχες του 10χρονου οποτε το αφησα λιγο ουδετερο για να το αναλυσετε εσεις που ειστε σαφως πιο προχωρημενοι οποτε πανω στα arguments θα καταληξετε καπου,να δωσετε τα χερια και να πειτε "οκ διαφωνουμε σε εκεινο και στο αλλο ομως ΟΛΟΙ συμφωνουμε πως η γλωσσα _ _ _ _ ειναι η καλυτερη στον τομεα της!" καταλαβες; επειδη πανω στη συζητηση καταληγουμε καπου και αυτο κατα 99% ειναι και η αντικειμενικη απαντηση πανω στην αρχικη ερωτηση

 

2)σε εφαρμογες development να σου πω ενα παραδειγμα: αυτος ασχολειται με την μουσικη και εχει παρατηρησει πως το καθε προγραμμα επεξεργασιας (FL Studio,Q Base,Audacity κτλπ) εχουν + σε καποια πραματα ενω  - σε καποια αλλα. και πανω στη κουβεντα πεταξε την φαεινη ιδεα "και αν ασχολιομουν με τον προγραμματισμο και επαιρνα το source code του Audacity που υπερτερει εκει και του FL studio που εχει αλλα προτερηματα και τα ενωνα θα εφτιαχνα ενα προγραμμα το οποιο θα ειχε μονο τα + των 2 προγραμματων και κανενα απτα - τους. 

 

3)εχεις απολυτο δικιο και με βρισκεις συμφωνο πανω σε αυτο ειδικα του διαβασματος. Ομως καθε αρχη προυποθετει ενα σχεδιο,σωστα; κανεις δεν γεννηθηκε Bill Gates...με ιδρωτα,μερακι,υπομονη και επιμονη εφτασε στο σημειο να γινει ο,τι εγινε!

 

με κλειστα ματια java. ολα τα αλλα ειναι πεπονοφλουδες.

 

citation: 2οετης τμηματος ΗΜΜΥ

 

γιατι java;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πιο αναλυτικα: ποια ειναι η πιο ευχρηστη στη χρηση,πιο αποδοτικη και τα pros της υπερτερουν των cons;

 

 

το ρωταω επειδη εχω γνωστο που μου ειπε πως εχει αρχισει να αγοραζει βιβλια ολων των γλωσσων Ruby , C , Java , Perl , Lisp με σκοπο να ασχοληθει με προγραμματισμο. (οταν λεω προγραμματισμο εννοω να φτιαχνει προγραμματα/εφαρμογες και να τις πουλαει ιντερνετιακα και οχι να ανοιξει δικο του καταστημα επειδη δεν εχει την καταρτιση/πτυχιο για να μπορει να ειναι αναγνωρισμενος στην αγορα εργασιας)

 

υπαρχει περιπτωση καποιος που δεν φοιτα σε κανενα ΤΕΙ/ΑΕΙ πληροφορικης να μπορεσει να φτασει στο επιπεδο των αλλων (ακομα και ας εχουν το προβαδισμα οι αλλοι λογω πιο ποιοτικης μορφωσης) μονο διαβαζοντας βιβλια και μαθαινοντας απο w3school , codeacademy και coursera; ή ειναι χαμενος κοπος;

 

  Ο φιλος σου δεν εχει ελπιδα και σε λιγο καιρο θα τα παρατησει. Οχι επειδη πρεπει καποιος να παει σε ΤΕΙ ΑΕΙ για να μαθει προγραμματισμο. Απλα επειδη ειναι εμφανες οτι το κανει επειδη πιστευει οτι θα διαβασει 2, 3, 10 βιβλια και σε λιγους μηνες θα ειναι ετοιμος να βγαλει λεφτα. Συντομα θα ανακαλυψει οτι οπως ολα στην ζωη, δεν ειναι και τοσο απλο, και θα αντιμετωπισει την σκληρη πραγματικοτητα. 

 

PS : Δεν υπαρχει καλυτερη.

 

2)σε εφαρμογες development να σου πω ενα παραδειγμα: αυτος ασχολειται με την μουσικη και εχει παρατηρησει πως το καθε προγραμμα επεξεργασιας (FL Studio,Q Base,Audacity κτλπ) εχουν + σε καποια πραματα ενω  - σε καποια αλλα. και πανω στη κουβεντα πεταξε την φαεινη ιδεα "και αν ασχολιομουν με τον προγραμματισμο και επαιρνα το source code του Audacity που υπερτερει εκει και του FL studio που εχει αλλα προτερηματα και τα ενωνα θα εφτιαχνα ενα προγραμμα το οποιο θα ειχε μονο τα + των 2 προγραμματων και κανενα απτα - τους. 

 

 

 

Γελαει ο κοσμος πραγματικα. Ουτε μετα απο 5 χρονια ενασχολησης δεν θα καταφερει να κανει αυτο που λες μονος του.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Η ερώτηση είναι άκυρη όπως σου είπαν τα παιδιά, πες το φίλο σου να δει ένα από τα άπειρα thread "ποια γλώσσα να μάθω πρώτη" και αφού αποφασίσει και ξεκινήσει με κάτι, όλα τα άλλα θα έρθουν μόνα τους εν καιρώ αν του αρέσει.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Η πρώτη γλώσσα που πρέπει να μάθει κάποιος, είναι, υποθέτω, των προβλημάτων.

Για παράδειγμα:

Θέλεις να φτιάξεις μια εφαρμογή που θα μετράει τις άδειες που παίρνει ο κάθε υπάλληλος σε μια εταιρεία.

Ποιά βήματα ακριβώς θα καταγράψεις, πρώτα απ' όλα στα Ελληνικά;

Αν το περιγράψεις με ακρίβεια, και λογικά βήματα, στα Ελληνικά, το ποιά γλώσσα προγραμματισμού θα χρησιμοποιήσεις είναι το πιο εύκολο πράγμα μετά.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Scala για τα πάντα όλα, μετά απο κει το χάος!

 

Λοιπόν στα σοβαρά τώρα. Όλα αυτά τα παραδείγματα, tutorials, βιβλία κτλ ειναι ΠΟΛΥ χρήσιμα αλλά το μόνο που κάνουν είναι να σε βοηθήσουν στην εκκίνηση. Θα πρέπει να έχεις την αντίληψη να καταλάβεις μόνος σου πως να χειριστείς αυτά τα πολύ ωραία εργαλεία για να λύσεις συγκεκριμένα προβλήματα.

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

Για να μπορέσεις λοιπόν να αποκτήσεις αυτή την αντίληψη χρειάζεσαι σπουδές.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

γιατι οχι;

 

Θα τσιμπήσω εγώ γιατί είμαι μετά από πιεστικό rollout και θέλω να ξεδώσω στο internet.

 

Γιατί στην καλύτερη είναι C# του 2005, πως σου φαίνεται;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...