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

Προγραμματισμός για αρχάριους


pankon1

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

Δημοσ.

Ήθελα να σας ρωτήσω ποιά είναι η καλύτερη γλώσσα προγραμματισμού για να ξεκινήσει ένας αρχάριος...

Δημοσ.

Εξαρτάται τι σε ενδιαφέρει. Εγώ θα σου πρότεινα να ξεκινήσεις με Java αφού δεν είναι πολύ δύσκολη και επίσης θα βρεις αρκετό support στο Internet για αυτήν. Αν όμως έχεις μεγάλα σχέδια για το μέλλον θα σου πρότεινα την ANSI C. Μην ξεκινήσεις με κάτι σε Visual Studio για τον απλούστατο λόγο ότι πολλά δεν τα μαθαίνεις αφού τα παίρνεις έτοιμα από εκεί.

Δημοσ.

Αν είσαι εντελώς άσχετος με τον προγραμματισμό, προτείνω:

 

- λίγη pascal στην αρχή, για να μπεις στο κλίμα, ή αν προτιμάς δες τη "ΓΛΩΣΣΑ" που διδάσκεται στο λύκειο (βρες το πρόγραμμα-compiler "γλωσσομάθεια"). Όλα αυτά για κανα 2-3 βδομάδες maximum.

 

- C. Βρες βιβλίο, κατέβασε το free dev-c++ και μάθε C, το λιγότερο τα βασικά (προτείνω να εμβαθύνεις).

 

- C++. Πολύ δυνατή γλώσσα με την οποία θεωρώ ότι θα πρέπει να ασχοληθείς σοβαρά. Με αυτή και με το εμπορικό Visual C++ της microsoft μπορείς να κάνεις πάρα πολλών ειδών σοβαρές εφαρμογές για windows. Τονίζω, μην προσπεράσεις στα γρήγορα αυτή τη γλώσσα.

 

- JAVA. Είναι "η τελευταία λέξη της μόδας". Και αυτή πολύ δυνατή. Δανείζεται χαρακτηριστικά από τη C++. Σημαντικό πλεονέκτημα έναντι των άλλων γλωσσών είναι το "portability" Οι εφαρμογές σου θα τρέχουν σε όλα τα λειτουργικά συστήματα. Ακόμα θα μπορείς να γράφεις προγράμματα και για κινητά σε java.

 

Ότι και αν αποφασίσεις, οπλίσου με αρκετή υπομονή και ετοιμάσου και για κανένα ξενύχτι. Θα συναντήσεις πολλές δυσκολίες αλλά το να δεις το πρόγραμμά σου σε λειτουργία σε κάνει να ξεχνάς όλους κόπους. Σε καμία περίπτωση μην περιμένεις ότι θα κάνεις εφαρμογές με όμορφα παράθυρα και κουμπιά σύντομα. Οι περισσότερες θα είναι του στυλ: μαύρο παράθυρο και άσπρα γράμματα. Αργότερα (αρκετά αργότερα) θα έρθουν και τα κουμπιά και τα πλαίσια διαλόγων και τα ωραία παράθυρα...

 

Αυτά από εμένα.

Δημοσ.

- JAVA. Είναι "η τελευταία λέξη της μόδας".

 

Η java ήταν στην μόδα την δεκαετία του 90.

Και συμφωνώ με τον Cue. Ελεος οχι άλλο τέτοιο topic. Use the search luke, the search!

Δημοσ.
bandito[/b'], μήπως να γινόταν ένα sticky? :/

 

Πραγματικά συμφωνώ οτι πρέπει να γίνει κάτι τέτοιο γιατί όντως...jesus superstar!

Δημοσ.
bandito[/b'], μήπως να γινόταν ένα sticky? :/

 

Ενα sticky με τι? Υπάρχει απάντηση στο ερώτημα αυτο;

Ίσως με κάποια guidelines. Θα προσπαθήσω να φτιάξω ενα, θα το ποστάρω εδω να το κάνουμε review και μετά το κάνουμε sticky :)

Δημοσ.
Η java ήταν στην μόδα την δεκαετία του 90.

Και συμφωνώ με τον Cue. Ελεος οχι άλλο τέτοιο topic. Use the search luke' date=' the search![/quote']

 

H java είναι ακόμα στην μόδα και έχει γίνει παντοδύναμη μετά τις hardware υλοποιήσεις της VM σε servers της sun.

Επίσης με java προγραμματίζεις ότι κινητό γουστάρεις εύκολα και γρήγορα. Στα περισσότερα πανεπιστήμια έξω java χρησιμοποιούν γιατί είναι είναι ένας καλός συνδιασμός ευκολίας και δυνατοτήτων.

Δημοσ.

Ο bandito δεν είπε ότι η Java δεν τυγχάνει ευρείας αποδοχής οπότε θα συμφωνήσω μαζί του.

Η Java δεν "είναι στην μόδα". Το Ruby on Rails ίσως θεωρείται η μόδα της εποχής.

 

Ενα sticky με τι?

 

Ένα γύρω από το "είμαι αρχάριος πείτε μου με ποια γλώσσα να αρχίσω γιατί δε ξέρω ποια είναι η καλύτερη ώστε να αξίζει να ασχοληθώ" kinda sticky.

Δημοσ.

Συμφωνώ με τον 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.

Δημοσ.

@NullScan:

 

1) Η Java δεν πέθανε, άλλαξε κατεύθυνση. Χρησιμοποιείται ακόμα σε αρκετά σημεία (κινητά, εκεί που το AJAX δεν μπορεί να παίξει, σε CMS, ενδοεταιρικές web-based εφαρμογές και άλλα πολλά). Ναι, δεν κατάφερε να γίνει η web γλώσσα που ήθελε η Sun, αλλά είναι ακόμα δυνατή.

 

2) Η C εδώ και αρκετά χρόνια είναι ISO C.

Δημοσ.

Άρχισε από C και ύστερα πήγαινε σε C++ - δεν θα το μετανιώσεις ποτέ, ύστερα εάν θες κοίταξε και λίγο Assembly.

 

Όσον αφορά την Java, πράγματι είναι ο πιο εύκολος δρόμος για την ανάπτυξη εφαρμογών σε κινητά τηλέφωνα (J2ME) δίχως όμως να σου εξασφαλίζει ουσιαστική συμβατότητα μεταξύ κάθε διαθέσιμης κινητής συσκευής αφού από την φύση τους τα κινητά διαφέρουν μεταξύ τους (ανάλυση - μέγεθος οθόνης κτλ.) πάντως εάν ο κώδικας είναι καλογραμμένος κοντράρει ανοιχτά τις native εφαρμογές της συσκευής δίχως να χρειάζεται η εκμάθηση κάθε κινητού O.S. ξεχωριστά (Symbian, Smartphone, WinCE κ.α.)

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

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