pankon1 Δημοσ. 22 Ιουλίου 2006 Δημοσ. 22 Ιουλίου 2006 Ήθελα να σας ρωτήσω ποιά είναι η καλύτερη γλώσσα προγραμματισμού για να ξεκινήσει ένας αρχάριος...
myle Δημοσ. 22 Ιουλίου 2006 Δημοσ. 22 Ιουλίου 2006 Εξαρτάται τι σε ενδιαφέρει. Εγώ θα σου πρότεινα να ξεκινήσεις με Java αφού δεν είναι πολύ δύσκολη και επίσης θα βρεις αρκετό support στο Internet για αυτήν. Αν όμως έχεις μεγάλα σχέδια για το μέλλον θα σου πρότεινα την ANSI C. Μην ξεκινήσεις με κάτι σε Visual Studio για τον απλούστατο λόγο ότι πολλά δεν τα μαθαίνεις αφού τα παίρνεις έτοιμα από εκεί.
sato_gtd_pro Δημοσ. 28 Ιουλίου 2006 Δημοσ. 28 Ιουλίου 2006 Μια καλή ιδέα είναι να ξεκινήσεις με basic ή bascal για να μπεις περισσότερο στη λογική του προγραμματισμού
Panosst Δημοσ. 28 Ιουλίου 2006 Δημοσ. 28 Ιουλίου 2006 Αν είσαι εντελώς άσχετος με τον προγραμματισμό, προτείνω: - λίγη pascal στην αρχή, για να μπεις στο κλίμα, ή αν προτιμάς δες τη "ΓΛΩΣΣΑ" που διδάσκεται στο λύκειο (βρες το πρόγραμμα-compiler "γλωσσομάθεια"). Όλα αυτά για κανα 2-3 βδομάδες maximum. - C. Βρες βιβλίο, κατέβασε το free dev-c++ και μάθε C, το λιγότερο τα βασικά (προτείνω να εμβαθύνεις). - C++. Πολύ δυνατή γλώσσα με την οποία θεωρώ ότι θα πρέπει να ασχοληθείς σοβαρά. Με αυτή και με το εμπορικό Visual C++ της microsoft μπορείς να κάνεις πάρα πολλών ειδών σοβαρές εφαρμογές για windows. Τονίζω, μην προσπεράσεις στα γρήγορα αυτή τη γλώσσα. - JAVA. Είναι "η τελευταία λέξη της μόδας". Και αυτή πολύ δυνατή. Δανείζεται χαρακτηριστικά από τη C++. Σημαντικό πλεονέκτημα έναντι των άλλων γλωσσών είναι το "portability" Οι εφαρμογές σου θα τρέχουν σε όλα τα λειτουργικά συστήματα. Ακόμα θα μπορείς να γράφεις προγράμματα και για κινητά σε java. Ότι και αν αποφασίσεις, οπλίσου με αρκετή υπομονή και ετοιμάσου και για κανένα ξενύχτι. Θα συναντήσεις πολλές δυσκολίες αλλά το να δεις το πρόγραμμά σου σε λειτουργία σε κάνει να ξεχνάς όλους κόπους. Σε καμία περίπτωση μην περιμένεις ότι θα κάνεις εφαρμογές με όμορφα παράθυρα και κουμπιά σύντομα. Οι περισσότερες θα είναι του στυλ: μαύρο παράθυρο και άσπρα γράμματα. Αργότερα (αρκετά αργότερα) θα έρθουν και τα κουμπιά και τα πλαίσια διαλόγων και τα ωραία παράθυρα... Αυτά από εμένα.
bandito Δημοσ. 28 Ιουλίου 2006 Δημοσ. 28 Ιουλίου 2006 - JAVA. Είναι "η τελευταία λέξη της μόδας". Η java ήταν στην μόδα την δεκαετία του 90. Και συμφωνώ με τον Cue. Ελεος οχι άλλο τέτοιο topic. Use the search luke, the search!
Maniakos Δημοσ. 28 Ιουλίου 2006 Δημοσ. 28 Ιουλίου 2006 bandito[/b'], μήπως να γινόταν ένα sticky? :/ Πραγματικά συμφωνώ οτι πρέπει να γίνει κάτι τέτοιο γιατί όντως...jesus superstar!
bandito Δημοσ. 28 Ιουλίου 2006 Δημοσ. 28 Ιουλίου 2006 bandito[/b'], μήπως να γινόταν ένα sticky? :/ Ενα sticky με τι? Υπάρχει απάντηση στο ερώτημα αυτο; Ίσως με κάποια guidelines. Θα προσπαθήσω να φτιάξω ενα, θα το ποστάρω εδω να το κάνουμε review και μετά το κάνουμε sticky
theomen Δημοσ. 28 Ιουλίου 2006 Δημοσ. 28 Ιουλίου 2006 Η java ήταν στην μόδα την δεκαετία του 90. Και συμφωνώ με τον Cue. Ελεος οχι άλλο τέτοιο topic. Use the search luke' date=' the search![/quote'] H java είναι ακόμα στην μόδα και έχει γίνει παντοδύναμη μετά τις hardware υλοποιήσεις της VM σε servers της sun. Επίσης με java προγραμματίζεις ότι κινητό γουστάρεις εύκολα και γρήγορα. Στα περισσότερα πανεπιστήμια έξω java χρησιμοποιούν γιατί είναι είναι ένας καλός συνδιασμός ευκολίας και δυνατοτήτων.
Cue Δημοσ. 28 Ιουλίου 2006 Δημοσ. 28 Ιουλίου 2006 Ο bandito δεν είπε ότι η Java δεν τυγχάνει ευρείας αποδοχής οπότε θα συμφωνήσω μαζί του. Η Java δεν "είναι στην μόδα". Το Ruby on Rails ίσως θεωρείται η μόδα της εποχής. Ενα sticky με τι? Ένα γύρω από το "είμαι αρχάριος πείτε μου με ποια γλώσσα να αρχίσω γιατί δε ξέρω ποια είναι η καλύτερη ώστε να αξίζει να ασχοληθώ" kinda sticky.
NullScan Δημοσ. 28 Ιουλίου 2006 Δημοσ. 28 Ιουλίου 2006 Συμφωνώ με τον bandito. Η java πέθανε εν πολλοίς. Στα πανεπιστήμια έξω την χρησιμοποιούνε σαν γλώσσα για να μάθει κάποιος να γράφει κώδικα και οχι για να την χρησιμοποιούν για να κάνουν τη δουλειά τους. Είναι πράγματι πολύ δυνατή και εύκολη, σε βάζει πολύ καλά σε βασικές αρχές OO και θα μπορούσες να ξεκινήσεις με αυτήν αλλά δεν κάνεις δουλειά. Σε site έχει σταματήσει να χρησιμοποιείται αν και ποτέ δεν γνώρισε την μεγάλη άνθηση που αναμενόταν και ας μήν ξεχνάμε το από πού ξεκίνησε (πλυντήρια και τοστιέρες) και πού κατέληξε (RMI, beans κτλ.). Κυκλοφοράει βέβαια και το γνωστό αστειάκι με το icon της java που είναι η κούπα του καφέ γιατί μέχρι να φορτώσει το VM έχεις φτιάξει και έχεις πιεί τουλάχιστον έναν. Προσωπικά θα έλεγα ότι είναι καλό να ξέρεις C/C++ και μάλιστα όχι τη visual c της MS αλλά να αρχίσεις από ansi c. Μετά οι δυνατότητες είναι ατελείωτες. PHP, java και C# θα σου φανούν παιχνιδάκι ενώ η καιρούργια μόδα λέγεται asp .net όσον αφορά dynamic web pages με rapid application development cycle. Επίσης μιά που μιλάμε για trends, καλό θα ήταν να ασχοληθείς και με μία scripting γλώσσα και εδώ η πρότασή μου είναι η python ή/και η Perl που έχουν πολλές δυνατότητες και χρησιμοποιούνται και για μικρα προγραμματάκια αλλά και σε CGI scripts.
dop Δημοσ. 29 Ιουλίου 2006 Δημοσ. 29 Ιουλίου 2006 @NullScan: 1) Η Java δεν πέθανε, άλλαξε κατεύθυνση. Χρησιμοποιείται ακόμα σε αρκετά σημεία (κινητά, εκεί που το AJAX δεν μπορεί να παίξει, σε CMS, ενδοεταιρικές web-based εφαρμογές και άλλα πολλά). Ναι, δεν κατάφερε να γίνει η web γλώσσα που ήθελε η Sun, αλλά είναι ακόμα δυνατή. 2) Η C εδώ και αρκετά χρόνια είναι ISO C.
Directx Δημοσ. 30 Ιουλίου 2006 Δημοσ. 30 Ιουλίου 2006 Άρχισε από C και ύστερα πήγαινε σε C++ - δεν θα το μετανιώσεις ποτέ, ύστερα εάν θες κοίταξε και λίγο Assembly. Όσον αφορά την Java, πράγματι είναι ο πιο εύκολος δρόμος για την ανάπτυξη εφαρμογών σε κινητά τηλέφωνα (J2ME) δίχως όμως να σου εξασφαλίζει ουσιαστική συμβατότητα μεταξύ κάθε διαθέσιμης κινητής συσκευής αφού από την φύση τους τα κινητά διαφέρουν μεταξύ τους (ανάλυση - μέγεθος οθόνης κτλ.) πάντως εάν ο κώδικας είναι καλογραμμένος κοντράρει ανοιχτά τις native εφαρμογές της συσκευής δίχως να χρειάζεται η εκμάθηση κάθε κινητού O.S. ξεχωριστά (Symbian, Smartphone, WinCE κ.α.)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.