LOVExVOTKA Δημοσ. 13 Μαΐου 2013 Μέλος Δημοσ. 13 Μαΐου 2013 Εννοείτε ότι δεν πρόκειται να τρέξει γιατί δεν έχεις τον interpreter για την ανάλογη basic. Ποιον sinclair εννοείς, τον zx spectrum; Δηλαδή θέλεις να προγραμματίσεις σε sinclair basic στο pc; Δες εδώ (http://www.worldofspectrum.org/sinclairbasic/) το BASin, δουλεύει κανονικά ή κατέβασε κάποιον zx spentrum emulator. Δοκίμασε το παρακάτω: 5 CLEAR 10 FOR n=0 TO 100 STEP 2 20 PLOT 0,0 25 DRAW 200,n 30 DRAW -200,0 35 DRAW 200,100-n 40 NEXT n Ναι ναι αυτο το zx spectrum... Αα ευχαριστω πολυ... καταλαβα και γενικα αμα θελω να προγραμματισω σε οποαδηποτε αλλη γλωσσα πχ c++ η java θα πρεπει να εχω και τον interpreter της αναλογης γλωσσα??
micos000 Δημοσ. 14 Μαΐου 2013 Δημοσ. 14 Μαΐου 2013 Βασικά, για c++, c#, java, python κτλ θέλεις compiler και όχι interpreter. Ο compiler μεταφράζει τον κώδικα στο σύνολο του και τον εκτελεί (τον κώδικα lol), ενώ ο Interpreter παρεμβάλλεται σε αυτά που γράφεις και εκτελεί τον κώδικα άμεσα (δηλαδή σαν το cmd). Μερικές ορολογίες: Assembler = translates Assembly language code into machine code, Interpreter = Converts One statement at a time and executes it immediately.Compiler = Converts Entire program at a time and then executes it.
LOVExVOTKA Δημοσ. 14 Μαΐου 2013 Μέλος Δημοσ. 14 Μαΐου 2013 Σε ευχαριστώ και για της ορολογίες τα χα και απορία assemply δεν κατάλαβα τι ακριβώς είναι... Για κώδικα πρόκειται αλλά τι ακριβώς? :/ ήθελα να το ρωτήσω και ποιο πάνω που το αναφέρατε που και που..
LOVExVOTKA Δημοσ. 14 Μαΐου 2013 Μέλος Δημοσ. 14 Μαΐου 2013 Ειναι κωδικας απευθειας με τη μηχανη. ο κωδικας απευθειας με την μηχανη δεν ειναι και το δυαδικο?
rfc Δημοσ. 14 Μαΐου 2013 Δημοσ. 14 Μαΐου 2013 Το δυαδικο ειναι τροπος επικοινωνιας με το ψηφιακο μεσο και εγκειτε στα μαθηματικα οπως το δεκαδικο ή δεκαεξαδικο. Οχι ομως κωδικας. Δεν ειναι γλωσσα προραμματισμου 1
micos000 Δημοσ. 14 Μαΐου 2013 Δημοσ. 14 Μαΐου 2013 Βασικά, η μηχανή καταλαβαίνει μόνο δυαδικό σύστημα. Ότι άλλο της δώσεις θα πρέπει αν το μεταφράσει σε δυαδικό. Η assembly είναι και αυτή γλώσσα προγραμματισμού αλλά χαμηλού επιπέδου (low level programming language) γιατί προγραμματίζεις απευθείας στο hardware στέλνοντας εντολές. Μετά περνάς τον κώδικα από assembler για να τον μεταφράσει σε machine code, δηλαδή σε κάτι τέτοιο. Έχει πλεονέκτημα έναντι των υπόλοιπων γλωσσών γιατί δεν υπάρχει κάποιος περιορισμός στο τι μπορείς να κάνεις με αυτήν γιατί δεν παρεμβάλλεται κάποιο σύστημα ελέγχου που να σου λέει ότι δεν μπορείς να κάνεις κάτι γιατί θα κρεμάσει όλο το σύστημα. Είσης η εκτέλεση του κώδικα που είναι γραμμένος σε assembly είναι η ταχύτερη που μπορεί να γίνει μετά τον προγραμματισμό σε 011010010100100101. Τα μειονεκτήματα είναι ότι δεν υπάρχει σοβαρή δόμιση στις εντολές, δεν έχει debuging, error tracking ούτε inline help. Αυτό σημαίνει ότι αν ορίσεις κατά λάθος κάποια μεταβλητή σε constant αντί σε floating point άντε να βρεις γιατί κρεμάει το πρόγραμμα (μαζί με τον υπολογιστή). Και φαντάσου να το ψάχνεις σε 1000 γραμμές κώδικα. Επίσης η κατάδειξη μεταβλητών γίνεται απευθείας σε διεύθυνση μνήμης κι αυτό επίσης είναι μεγάλο πρόβλημα στο debuging.
LOVExVOTKA Δημοσ. 15 Μαΐου 2013 Μέλος Δημοσ. 15 Μαΐου 2013 Αχα! Και δηλαδή τώρα εγώ ας πούμε ότι αρχίζω και προγραμματίζω σε assembly θα δωσω κανονικές εντολές δηλαδή λίγο πάνω λίγο κάτω SET X IF X<>0 THEN X <- 1/X κτλ? Νταξ καμία σχέση με το παραπάνω αλλά πχ λέω ή θα πρέπει να γράψω τίσ εντολές σε 16άδικο σαν αυτό που έχει η εικόνα του φίλου παραπάνω?
micos000 Δημοσ. 15 Μαΐου 2013 Δημοσ. 15 Μαΐου 2013 Όχι, φίλε. Η assembly δεν είναι τόσο λογική γλώσσα. Προγραμματίζεις με εντολές push, pop, int, add, sub, set κτλ. Δες στο happy codings (http://happycodings.com/) παραδείγματα σε διάφορες γλώσσες προγραμματισμού. Η εικόνα που έδειξα είναι η μετατροπή κώδικα σε δεκαεξαδικό σύστημα.
LOVExVOTKA Δημοσ. 15 Μαΐου 2013 Μέλος Δημοσ. 15 Μαΐου 2013 Ααα φιλε ευχαριστω πολυ και εψαχνα ενα καλο σαιτ για παραδειγματα προγρμματων.. και οσο περι assembly τωρα καταλαβα περι τινος προκειτε
micos000 Δημοσ. 15 Μαΐου 2013 Δημοσ. 15 Μαΐου 2013 Έχει πολλά τέτοια site. Ψάξε στο gogle για την γλώσσα που σε ενδιαφέρει προσθέτοντας όρους, π.χ. visual basic examples ή c++ lessons ή python basic programming. Βάλε την φαντασία σου και ψάξε, διάβασε, πειραματίσου. Υπάρχουν και αρκετά ebooks στα τορεντάδικα για όποια γλώσσα θέλεις, δες π.χ. του o'reilly. Πήγαινε επίσης στο τμήμα του programming εδώ στο insomnia και ρώτα ότι θέλεις. 1
LOVExVOTKA Δημοσ. 16 Μαΐου 2013 Μέλος Δημοσ. 16 Μαΐου 2013 Έχει πολλά τέτοια site. Ψάξε στο gogle για την γλώσσα που σε ενδιαφέρει προσθέτοντας όρους, π.χ. visual basic examples ή c++ lessons ή python basic programming. Βάλε την φαντασία σου και ψάξε, διάβασε, πειραματίσου. Υπάρχουν και αρκετά ebooks στα τορεντάδικα για όποια γλώσσα θέλεις, δες π.χ. του o'reilly. Πήγαινε επίσης στο τμήμα του programming εδώ στο insomnia και ρώτα ότι θέλεις. ναι φιλε σε ευχαριστω και παλι
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα