ximaira Δημοσιεύτηκε Οκτώβριος 18, 2012 #1 Κοινοποίηση Δημοσιεύτηκε Οκτώβριος 18, 2012 Καλημέρα.Ποία γλώσσα θα ήταν καλύτερη για να ξεκινήσω να ασχολούμε με τον προγραμματισμό??? Link to comment Share on other sites More sharing options...
nucleus Οκτώβριος 18, 2012 #2 Κοινοποίηση Οκτώβριος 18, 2012 Java αρκετά αναλυτικό tutorial για αυτήν εδώ The Java TutorialsΔεύτερη επιλογή C.Aν θα προσανατολιστείς προς web sites κοίτα εδώ W3Schools Online Web Tutorials Link to comment Share on other sites More sharing options...
SirDiman Οκτώβριος 18, 2012 #3 Κοινοποίηση Οκτώβριος 18, 2012 python Link to comment Share on other sites More sharing options...
ximaira Οκτώβριος 18, 2012 Author #4 Κοινοποίηση Οκτώβριος 18, 2012 Εάν μπείτε εδώ και δείτε την ψηφοφορία λέει python συμφωνείτε??+1 από SirDiman Link to comment Share on other sites More sharing options...
nucleus Οκτώβριος 18, 2012 #5 Κοινοποίηση Οκτώβριος 18, 2012 Άντε καλη αρχή με το φιδάκι τότε Καλό διάβασμα Link to comment Share on other sites More sharing options...
Oric Οκτώβριος 18, 2012 #6 Κοινοποίηση Οκτώβριος 18, 2012 C .- Link to comment Share on other sites More sharing options...
ximaira Οκτώβριος 18, 2012 Author #7 Κοινοποίηση Οκτώβριος 18, 2012 Άντε καλη αρχή με το φιδάκι τότε Καλό διάβασμα Φιδάκι??? τι εννοείς??? Link to comment Share on other sites More sharing options...
darien Οκτώβριος 18, 2012 #8 Κοινοποίηση Οκτώβριος 18, 2012 C για δομημένο προγραμματισμό, Java για αντικειμενοστραφή.Αυτή πιστεύω είναι η καλύτερη σειρά. Link to comment Share on other sites More sharing options...
nucleus Οκτώβριος 18, 2012 #9 Κοινοποίηση Οκτώβριος 18, 2012 Μοιάζει με 2 φιδάκια ελαφρώς Link to comment Share on other sites More sharing options...
Shaman Οκτώβριος 18, 2012 #10 Κοινοποίηση Οκτώβριος 18, 2012 Μάθε C (μάλλον "μάθε", γιατί πάντα κάτι θα χάνεις) και μετά πας σχετικά εύκολα στις υπόλοιπες. Link to comment Share on other sites More sharing options...
theoamd Οκτώβριος 18, 2012 #11 Κοινοποίηση Οκτώβριος 18, 2012 Αν είσαι τελείως αρχάριος, πρέπει αρχικά να μάθεις πως η σκέψη περνάει από το χαρτί στο pc και γίνεται κώδικας, δηλαδή μιλάμε για σειριακό-δομημένο προγραμματισμό, του οποίου η απλούστερη και πιο διαδεδομένη υλοποίηση είναι η C. Link to comment Share on other sites More sharing options...
iceblade Οκτώβριος 18, 2012 #12 Κοινοποίηση Οκτώβριος 18, 2012 Python με τα χίλια για αρχή και μέση και τέλος Link to comment Share on other sites More sharing options...
ganastasiou Οκτώβριος 18, 2012 #13 Κοινοποίηση Οκτώβριος 18, 2012 Δεν είναι τυχαίο που οι περισσότερες σχολές-ιδρύματα ορίζουν ως πρώτη γλώσσα την C. Αν μάθεις C, τότε θα μάθεις ταυτόχρονα πολλές άλλες, αυτό είναι και το μυστικό της. Link to comment Share on other sites More sharing options...
Anonymous Οκτώβριος 18, 2012 #14 Κοινοποίηση Οκτώβριος 18, 2012 Δεν είναι τυχαίο που οι περισσότερες σχολές-ιδρύματα ορίζουν ως πρώτη γλώσσα την C. Αν μάθεις C, τότε θα μάθεις ταυτόχρονα πολλές άλλες, αυτό είναι και το μυστικό της.αυτο εγινε 1-2 χρονια τωρα... πριν ητανε python και πιο πριν διαφορες αλλες... εγω προτεινω για ενα αρχικο μυημα python αλλα και ταυτοχρονα C και αργοτερα C++ Link to comment Share on other sites More sharing options...
iceblade Οκτώβριος 18, 2012 #15 Κοινοποίηση Οκτώβριος 18, 2012 Αν είσαι τελείως αρχάριος, πρέπει αρχικά να μάθεις πως η σκέψη περνάει από το χαρτί στο pc και γίνεται κώδικας Για να μάθεις αυτό που λες από πάνω η C είναι μια από τις χειρότερες γλώσσες, διότι εστιάζει σε low level λεπτομέρεις και όχι στη λογική της υλοποίησης των αλγορίθμων (γιατί για αυτό είναι φτιαγμένη). Δεν είναι τυχαίο που ένα από τα καλύτερα παγκοσμίως courses σε CS διδασκόταν με lisp και το γύρισε σε Python. [ame= ] [/ame]Για να μάθεις να μαγειρεύεις δε χρειάζεται να μάθεις πως να φυτεύεις και να μεγαλώνεις τις ντομάτες, απλά πας και τις παίρνεις απ' το μανάβη. Link to comment Share on other sites More sharing options...
Shaman Οκτώβριος 18, 2012 #16 Κοινοποίηση Οκτώβριος 18, 2012 Για να μάθεις να μαγειρεύεις δε χρειάζεται να μάθεις πως να φυτεύεις και να μεγαλώνεις τις ντομάτες, απλά πας και τις παίρνεις απ' το μανάβη.Kαλά, με την ίδια λογική δεν είναι ανάγκη να ασχοληθείς καν με προγραμματισμό - αγοράζεις έτοιμα προγράμματα ή κάνεις outsource τη δουλειά.Αν σκοπός είναι να γράφεις σκριπτάκια για άλλη δουλειά ή απλά να "βρέξεις τα πόδια σου" προγραμματιστικά, συμφωνώ ότι μπορείς να δεις Python. Αν όμως γενικώς δεν είσαι περαστικός από τον προγραμματισμό, πρέπει να δεις την C (better sooner rather than later).Σε κάθε περίπτωση ο χρόνος που θα επενδύσεις στη C δεν πρόκειται να πάει χαμένος. Εγώ χρειάστηκε να τη φρεσκάρω τελευταία για να προγραμματίσω σε CUDA. Link to comment Share on other sites More sharing options...
theoamd Οκτώβριος 18, 2012 #17 Κοινοποίηση Οκτώβριος 18, 2012 Κινούμαι στη βάση της λογικής ότι η C μπορεί να θεωρηθεί ως μια χειροπιαστή γλώσσα της ψευδογλώσσας που μαθαίναμε στο Λύκειο. Link to comment Share on other sites More sharing options...
iceblade Οκτώβριος 18, 2012 #18 Κοινοποίηση Οκτώβριος 18, 2012 Kαλά, με την ίδια λογική δεν είναι ανάγκη να ασχοληθείς καν με προγραμματισμό - αγοράζεις έτοιμα προγράμματα ή κάνεις outsource τη δουλειά.Αν σκοπός είναι να γράφεις σκριπτάκια για άλλη δουλειά ή απλά να "βρέξεις τα πόδια σου" προγραμματιστικά, συμφωνώ ότι μπορείς να δεις Python. Αν όμως γενικώς δεν είσαι περαστικός από τον προγραμματισμό, πρέπει να δεις την C (better sooner rather than later).Σε κάθε περίπτωση ο χρόνος που θα επενδύσεις στη C δεν πρόκειται να πάει χαμένος. Εγώ χρειάστηκε να τη φρεσκάρω τελευταία για να προγραμματίσω σε CUDA.Μην το πεις σε κανένα αυτό το πο Python είναι μόνο για scriptακια γιατί θα μας πάρουν στο κυνήγι. Οι βιβλιοθήκες σε Python έχουν κυριλεκτικά κάνει dominate στο scientific computing (να μη μιλήσω για IPython που σε συνδυασμόα με άλλες βιβλιοθήκες μπορεί να αντικαταστήσει τελείως πακέτα όπως MATLAB και Mathematica). Να μη μιλήσω για το networkx που είναι με διαφορά το καλύτερο library για δίκτυα που υπάρχει. Το youtube είναι ως επί το πλείστον γραμμένο σε Python, το Dropbox είναι σε Python κλπ. Web εφαρμογές έχουν αρχίσει σιγά σιγά να φεύγουν από php και να πηγαίνουν σε Python. Το Deluge (open source torrent client) σε Python το και άλλα πολλά που βαριέμαι αραδιάζω.Γιατί να μάθεις C για να σχοληθείς με CUDA και να μην το κάνεις με Python; Υπάρχει αντίστοιχο και για OpenCL.Επίσης η Python κάνει άνετα interop με τη C και κολλάει όπως γουστάρεις με πόσους τρόπους (ctypes, SWIG, cython, scipy.weave).Να μην αναφέρω καν το ότι μπορείς να έχεις στα πόδια σου ολόκληρη τι Java (Jython) και το .ΝΕΤ (Iropython), έτσι for teh lulz.Εν ολίγοις, προσωπικά προγραμματίζω σε Python γιατί θέλω, και σε C μόνο όταν πρέπει (πράγμα πολύ σπάνιο).Κινούμαι στη βάση της λογικής ότι η C μπορεί να θεωρηθεί ως μια χειροπιαστή γλώσσα της ψευδογλώσσας που μαθαίναμε στο Λύκειο.[MENTION=4476]theoamd[/MENTION] αν δείς έστω και επιφανειακά την Python πιστεύω θα συμφωνήσεις ότι μοιάζει πολύ περισσότερο με την ψευδογλώσσα από ότι η C. Η Python χαρακτηρίζεται από πολλούς ως "εκτελέσιμος ψευδοκώδικας".Τέλος να προσθέσω ότι η C φυσικά κάποια στιγμή είναι καλό να μάθει κανείς, αλλά σε καμία περίπτωση ως αρχάριος. Και κυρίως (θα σας φανεί περίεργο) για να διαβάζει κώδικα όχι για να γράφει. Link to comment Share on other sites More sharing options...
ximaira Οκτώβριος 19, 2012 Author #19 Κοινοποίηση Οκτώβριος 19, 2012 Κατέβασα αυτό και ξεκίνησα να διαβάζω καλό; Κάποιο βιβλίο να προτείνει κανείς????[MENTION=3663]iceblade[/MENTION] το youtube είναι γραμμένο σε python???? Τι το τόσο θετικό έχει αυτή η γλώσσα πλέον??? Όλοι αυτή μου είπαν για να ξεκινήσω, εκτός απο αυτούς που μου πρότειναν fortran. Link to comment Share on other sites More sharing options...
Shaman Οκτώβριος 19, 2012 #20 Κοινοποίηση Οκτώβριος 19, 2012 Μην το πεις σε κανένα αυτό το πο Python είναι μόνο για scriptακια γιατί θα μας πάρουν στο κυνήγι. Οι βιβλιοθήκες σε Python έχουν κυριλεκτικά κάνει dominate στο scientific computing (να μη μιλήσω για IPython που σε συνδυασμόα με άλλες βιβλιοθήκες μπορεί να αντικαταστήσει τελείως πακέτα όπως MATLAB και Mathematica). Να μη μιλήσω για το networkx που είναι με διαφορά το καλύτερο library για δίκτυα που υπάρχει. Το youtube είναι ως επί το πλείστον γραμμένο σε Python, το Dropbox είναι σε Python κλπ. Web εφαρμογές έχουν αρχίσει σιγά σιγά να φεύγουν από php και να πηγαίνουν σε Python. Το Deluge (open source torrent client) σε Python το και άλλα πολλά που βαριέμαι αραδιάζω. Πρώτον δεν είπα ότι η Python είναι μόνο για scriptakια αλλά ότι αν θες να μάθεις μια οποιαδήποτε γλώσσα απλά για να γράφεις σκριπτάκια (i.e. ο προγραμματισμός δεν είναι η δουλειά σου), είναι μια καλή επιλογή. Δεύτερον, περί χρήσης της Python: έλα παππού μου να σου δείξω τα αμπελοχώραφά σου.... Για τη C το έσωσες με το που γράφεις στο τέλος: Τέλος να προσθέσω ότι η C φυσικά κάποια στιγμή είναι καλό να μάθει κανείς, αλλά σε καμία περίπτωση ως αρχάριος. Και κυρίως (θα σας φανεί περίεργο) για να διαβάζει κώδικα όχι για να γράφει. ...άρα έρχεσαι στο λόγια μου, ότι αν είσαι προγραμματιστής, οφείλεις κάποια στιγμή να δεις και την C. Πίστεψέ με, κι εμείς που τη μάθαμε ως πρώτη γλώσσα δεν πάθαμε τίποτα. Ίσα-ίσα περάσαμε πολύ εύκολα σε οποιαδήποτε άλλη γλώσσα χρειάστηκε να μάθουμε μετά. Όλα έχουν να κάνουν με το τι δουλειά κάνεις ή θα κάνεις, πόσο σημαντικό κομμάτι είναι ο προγραμματισμός (ανεξαρτήτως γλώσσας) σε αυτήν και, φυσικά, πόσο σοβαρά παίρνεις κι ο ίδιος τη δουλειά σου. Άλλος δηλώνει "web developer" και δεν ξέρει καν HTML π.χ... Γιατί να μάθεις C για να σχοληθείς με CUDA και να μην το κάνεις με Python; Αυτό στο αφήνω εργασία για το σπίτι. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.