Σελίδα 3 από 55 ΠρώτηΠρώτη 1 2 3 4 5 13 53 ... ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 21 έως 30 από 543

Θέμα: Απορία για "κώδικα".

  1. #21
    Μέλος Το avatar του χρήστη The_Control_Theory
    Όνομα
    Tedi
    Εγγραφή
    May 2012
    Περιοχή
    Βόλος
    Μηνύματα
    890

    Προεπιλογή

    Ο προγραμματισμός χωρίζεται σε:

    1. Διαδικαστικό( Σειρά από εντολές όπως στο πρόγραμμα σου παρακάτω)
    2. Δομημένο( Εντολές που κρύβονται μέσα σε συναρτήσεις )
    3. Αντικειμενοστραφή (συνήθως μόνο το Arduino χρησιμοποιεί αντικειμενοστραφή. Αν τον έχεις συναντήσει είναι με την λέξη class )

    Τώρα θεώρησε ότι είσαι στο 1. Πρέπει να γίνεις ξεφτέρι στο 1. Να ξέρεις γραμμή γραμμή τι γίνεται κι ας μην δουλεύει ο κώδικας.
    Αυτά που φτιάχνεις καμιά φορά δεν φταίει πάντα ο κώδικας αλλά το υλικό. Πχ που ξέρουμε εμείς ότι η οθόνη σου δεν είναι χαλασμένη?
    Για να είσαι σίγουρος ότι δεν φταίει η οθόνη πρέπει να γίνεις αλάνι και ξεφτέρι στο 1. Γραμμή γραμμή. Να μην κάνεις λάθος πουθενά.
    Κι όταν εννοώ λάθος τι εννοώ.

    Είδη λαθών στον προγραμματισμό μικροελεγκτών
    1. Συντακτικά ( level 2 )
    2. Λογικά( level 2 )
    3. Μεταγλώτισης( level 1: Θα πρέπει αρχικά να μεταγλωτίζεται ο κώδικας. Να μην ξεχνάς ερωτηματικά. Να γίνεις ξεφτέρι και αλάνι στην C( δομημένη γλώσσα. Oxi arduino ) ή στην C++( μόνο αν κάνεις arduino)).
    4. Λόγω υλικού( αυτό που είπαμε παραπάνω με την χαλασμένη οθόνη lcd, κακή τάση μικροελεγτή, κακή κατασκευή πλακέτας κλπ κλπ)( level 1 αλλά όχι στον προγραμματισμό στα ηλεκτρονικά )

    Οταν το κάνεις να μεταγλωτιστεί και μάθεις να χειρίζεσαι την γλώσσα και να γράφεις εντολές δικές σου (όχι όλα, ξαναγράψε εδώ ξανά να ρωτάς για θεωρία C κλπ ) θα είσαι αυτόματα level 2.

    Ότι και να πω για το level 2 θα είναι κακό γιατί θα ψάξεις εκείνο και θα βαρεθείς να κάνεις το level 1.
    Πίστεψέ με. Θέλει υπομονή. Ακου και τους άλλους.

    3 Not allowed! Not allowed!

  2. #22
    Μέλος Το avatar του χρήστη SProg
    Όνομα
    Σάββας
    Εγγραφή
    Mar 2014
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.612

    Προεπιλογή

    Ο καθε προγραμματιστης μΕ πρεπει να εχει μαθει την ASM εστω ενος μΕ..ακομα και πριν 20 χρονια.Να εχει κανει μια γκαμα εφαρμογων σε ASM.Γιατι;Γιατι οτι και να κανει με μΕ στην συνεχεια θα τον βοηθησει.Γινεται να θελεις να προγραμματισεις μΕ και να κανεις εφαρμογες μη γνωριζοντας βασικα ηλεκτρονικα/προγραμματισμο και ψηφιακα;

    Πρεπει τωρα μιλωντας γενικα, να καταλαβαινει τη λογικη που εκτελουνται οι εντολες.Να μαθει τα περιφερειακα του κτλ.


    Οι περισσοτεροι που ασχολουνται σοβαρα με μΕ (και ας μην βγαζουν ψωμι απο αυτο!) εμαθαν τι ειναι EEPROM,ADC,PWM και πως να τα χειριζονται ΜΗΝΕΣ αφ'οτου ξεκινησαν καποιον μικροελεγκτη.



    Τωρα για Arduino,ειναι τελειως διαφορετικο μιας και σου προσφερει πολλα ετοιμα.Στην 3η μερα πετας ενα analogRead() και ασε απο πισω να τρεχουν ζεβρες.

    4 Not allowed! Not allowed!

  3. #23
    Μέλος Το avatar του χρήστη finos
    Όνομα
    Βαγγελης
    Εγγραφή
    Feb 2013
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    1.774

    Wink

    Παράθεση Αρχικό μήνυμα από The_Control_Theory Εμφάνιση μηνυμάτων
    Ο προγραμματισμός χωρίζεται σε:

    1. Διαδικαστικό( Σειρά από εντολές όπως στο πρόγραμμα σου παρακάτω)
    2. Δομημένο( Εντολές που κρύβονται μέσα σε
    3. Αντικειμενοστραφή (συνήθως μόνο το Arduino χρησιμοποιεί αντικειμενοστραφή. Αν τον έχεις συναντήσει είναι με την λέξη class )

    Τώρα θεώρησε ότι είσαι στο 1. Πρέπει να γίνεις ξεφτέρι στο 1. Να ξέρεις γραμμή γραμμή τι γίνεται κι ας μην δουλεύει ο κώδικας.
    Αυτά που φτιάχνεις καμιά φορά δεν φταίει πάντα ο κώδικας αλλά το υλικό. Πχ που ξέρουμε εμείς ότι η οθόνη σου δεν είναι χαλασμένη?
    Για να είσαι σίγουρος ότι δεν φταίει η οθόνη πρέπει να γίνεις αλάνι και ξεφτέρι στο 1. Γραμμή γραμμή. Να μην κάνεις λάθος πουθενά.
    Κι όταν εννοώ λάθος τι εννοώ.

    Είδη λαθών στον προγραμματισμό μικροελεγκτών
    1. Συντακτικά ( level 2 )
    2. Λογικά( level 2 )
    3. Μεταγλώτισης( level 1: Θα πρέπει αρχικά να μεταγλωτίζεται ο κώδικας. Να μην ξεχνάς ερωτηματικά. Να γίνεις ξεφτέρι και αλάνι στην C( δομημένη γλώσσα. Oxi arduino ) ή στην C++( μόνο αν κάνεις arduino)).
    4. Λόγω υλικού( αυτό που είπαμε παραπάνω με την χαλασμένη οθόνη lcd, κακή τάση μικροελεγτή, κακή κατασκευή πλακέτας κλπ κλπ)( level 1 αλλά όχι στον προγραμματισμό στα ηλεκτρονικά )

    Οταν το κάνεις να μεταγλωτιστεί και μάθεις να χειρίζεσαι την γλώσσα και να γράφεις εντολές δικές σου (όχι όλα, ξαναγράψε εδώ ξανά να ρωτάς για θεωρία C κλπ ) θα είσαι αυτόματα level 2.

    Ότι και να πω για το level 2 θα είναι κακό γιατί θα ψάξεις εκείνο και θα βαρεθείς να κάνεις το level 1.
    Πίστεψέ με. Θέλει υπομονή. Ακου και τους άλλους.
    στο σχολειο κανουμε την αθλια logo (micro worlds pro) με ενα σκατοχελονακι (μπ 10 δε 2 σβγ ) αλλλα ολα χριαζωντε κι να σας πω κατι evry thigk you lern will gona be nececery same time
    κανεις για την ερωτηση παραπανω ;

    0 Not allowed! Not allowed!

  4. #24
    Μέλος Το avatar του χρήστη The_Control_Theory
    Όνομα
    Tedi
    Εγγραφή
    May 2012
    Περιοχή
    Βόλος
    Μηνύματα
    890

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από SavKok Εμφάνιση μηνυμάτων
    Ο καθε προγραμματιστης μΕ πρεπει να εχει μαθει την ASM εστω ενος μΕ..ακομα και πριν 20 χρονια.Να εχει κανει μια γκαμα εφαρμογων σε ASM.Γιατι;Γιατι οτι και να κανει με μΕ στην συνεχεια θα τον βοηθησει.Γινεται να θελεις να προγραμματισεις μΕ και να κανεις εφαρμογες μη γνωριζοντας βασικα ηλεκτρονικα/προγραμματισμο και ψηφιακα;

    Πρεπει τωρα μιλωντας γενικα, να καταλαβαινει τη λογικη που εκτελουνται οι εντολες.Να μαθει τα περιφερειακα του κτλ.


    Οι περισσοτεροι που ασχολουνται σοβαρα με μΕ (και ας μην βγαζουν ψωμι απο αυτο!) εμαθαν τι ειναι EEPROM,ADC,PWM και πως να τα χειριζονται ΜΗΝΕΣ αφ'οτου ξεκινησαν καποιον μικροελεγκτη.



    Τωρα για Arduino,ειναι τελειως διαφορετικο μιας και σου προσφερει πολλα ετοιμα.Στην 3η μερα πετας ενα analogRead() και ασε απο πισω να τρεχουν ζεβρες.
    Ναι αυτό με τον arduino το έχω σκεφτεί. Με τις ζέβρες όπως το λες. Μου άρεσε όπως το πες. Αλλά φαντάζομαι χωρίς να ξέρω ότι ο Φίνος θέλει απλά να κατεβάζει μιά βιβλιοθήκη από το ιντερνετ να την αλλάζει λίγο και να συνδέει ένα module στον arduino. Οπότε να μάθει assembly θα του φανεί για αρχή πιό δύσκολο και φοβάμαι μηπως τον κουράσει και παρατήσει τελείως τον προγραμματισμό.

    Είναι πιό εύκολο να πορωθεί με τις έτοιμες λύσεις ιντερνετ αλλά και διάβασμα ταυτόχρονα από tutorial και να δημιουργηθεί η ανάγκη από μόνη της να εντρυφήσει στον προγραμματισμό γενικότερα.
    Μετά από μόνος του θα ρωτάει για assembly ή C αν πορωθεί πρώτα από τις δυνατότητες του μικροελεγκτή.

    Υπάρχουν δύο ειδών ερωτήσεις στα φόρουμ. Ερωτήσεις θεωρίας και συγκεκριμένες ερωτήσεις για συγκεκριμένο πρόβλημα.
    Οταν κάποιος ρωτάει ερωτήσεις θεωρίας πάνω στος μικροελεγκτές σκέφτομαι από Assembly και προχωράω προς πιό σύνθετα.

    Στην περίπτωση του Φίνου είναι το δεύτερο μέχρι στιγμής.

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

    0 Not allowed! Not allowed!

  5. #25
    Μέλος Το avatar του χρήστη SProg
    Όνομα
    Σάββας
    Εγγραφή
    Mar 2014
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.612

    Προεπιλογή

    Τedi, δεν αντιλεγω.Απλα ακομα και με Arduino πρεπει να ξεκινησει σκαλι-σκαλι.

    0 Not allowed! Not allowed!

  6. #26
    Μέλος Το avatar του χρήστη The_Control_Theory
    Όνομα
    Tedi
    Εγγραφή
    May 2012
    Περιοχή
    Βόλος
    Μηνύματα
    890

    Προεπιλογή

    Οχι όχι συμφωνούμε. Απλά πρέπει να του δημιουργηθεί η επιθυμία πρώτα. Είναι σαν να πιέζεις ένα παιδί να διαβάσει με το ζόρι.
    Δεν μπορώ να το εκφράσω αλλιώς. Αλλά συμφωνώ μαζί σου για γενικές περιπτώσεις.

    0 Not allowed! Not allowed!

  7. #27
    Μέλος Το avatar του χρήστη finos
    Όνομα
    Βαγγελης
    Εγγραφή
    Feb 2013
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    1.774

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από The_Control_Theory Εμφάνιση μηνυμάτων
    Ναι αυτό με τον arduino το έχω σκεφτεί. Με τις ζέβρες όπως το λες. Μου άρεσε όπως το πες. Αλλά φαντάζομαι χωρίς να ξέρω ότι ο Φίνος θέλει απλά να κατεβάζει μιά βιβλιοθήκη από το ιντερνετ να την αλλάζει λίγο και να συνδέει ένα module στον arduino. Οπότε να μάθει assembly θα του φανεί για αρχή πιό δύσκολο και φοβάμαι μηπως τον κουράσει και παρατήσει τελείως τον προγραμματισμό.

    Είναι πιό εύκολο να πορωθεί με τις έτοιμες λύσεις ιντερνετ αλλά και διάβασμα ταυτόχρονα από tutorial και να δημιουργηθεί η ανάγκη από μόνη της να εντρυφήσει στον προγραμματισμό γενικότερα.
    Μετά από μόνος του θα ρωτάει για assembly ή C αν πορωθεί πρώτα από τις δυνατότητες του μικροελεγκτή.

    Υπάρχουν δύο ειδών ερωτήσεις στα φόρουμ. Ερωτήσεις θεωρίας και συγκεκριμένες ερωτήσεις για συγκεκριμένο πρόβλημα.
    Οταν κάποιος ρωτάει ερωτήσεις θεωρίας πάνω στος μικροελεγκτές σκέφτομαι από Assembly και προχωράω προς πιό σύνθετα.

    Στην περίπτωση του Φίνου είναι το δεύτερο μέχρι στιγμής.

    Βέβαια μιλάω υποθετικά και κάνω συλλογισμούς χωρίς να ξέρω τι πραγματικά έχει ανάγκη.
    επιδι μου πεσε ο γυρος(βαρυς
    ) ( σουβλακι για τους Αθηναίους ) asm = assembly δηλαδή ;;;;

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη finos : 19-12-15 στις 02:01

  8. #28
    Μέλος Το avatar του χρήστη The_Control_Theory
    Όνομα
    Tedi
    Εγγραφή
    May 2012
    Περιοχή
    Βόλος
    Μηνύματα
    890

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από finos Εμφάνιση μηνυμάτων
    logo
    Αν μάθεις μιά γλώσσα προγραμματισμού τότε είναι πιό εύκολο να μάθεις μιά επόμενη.
    Οπότε μπορεί η logo να μην σε βοηθήσει στους μικροελεγκτές αλλά μπορεί να σε βοηθήσει στο να σκέφτεσαι σαν προγραμματιστής.

    Επίσης η μητέρα όλων των γλωσσών προγραμματισμού είναι η γλώσσα που λέει ο SavKok και λέγεται Assembly. Είναι η πιο κοντινή γλώσσα του μικροελεγκτή. Είναι μάλλον μπορεί υποκειμενικό η πιό δύσκολη γλώσσα που θα συνασντήσεις ποτέ και όποιος την μάθεις μετά ξέρει πανεύκολα και τις άλλες γιατί έχει μάθεις να σκέφτεται σαν προγραμματιστής με τον δυσκολότερο τρόπο. Τα άλλα του φαίνονται πιό εύκολα.

    Ναι asm = assembly.

    0 Not allowed! Not allowed!

  9. #29
    Μέλος Το avatar του χρήστη finos
    Όνομα
    Βαγγελης
    Εγγραφή
    Feb 2013
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    1.774

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από The_Control_Theory Εμφάνιση μηνυμάτων
    Οχι όχι συμφωνούμε. Απλά πρέπει να του δημιουργηθεί η επιθυμία πρώτα. Είναι σαν να πιέζεις ένα παιδί να διαβάσει με το ζόρι.
    Δεν μπορώ να το εκφράσω αλλιώς. Αλλά συμφωνώ μαζί σου για γενικές περιπτώσεις.
    δεν νομιζω οτι θελω καπια πιεση στο arduino

    0 Not allowed! Not allowed!

  10. #30
    Μέλος Το avatar του χρήστη SProg
    Όνομα
    Σάββας
    Εγγραφή
    Mar 2014
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.612

    Προεπιλογή

    Ναι.Γενικο ειναι αυτο που ειπα.

    Με λιγα λογια Βαγγελη.Ολα στα ηλεκτρονικα,στα αθληματα,στη ζωη..θελουν βημα βημα.Κανεις δεν εμαθε ποδηλατο χωρις χερια.Στην πορεια το εκανε,αφου πρωτα και με ΒΟΗΘΗΤΙΚΕΣ εφαγε τα μουτρα του.

    2 Not allowed! Not allowed!

Σελίδα 3 από 55 ΠρώτηΠρώτη 1 2 3 4 5 13 53 ... ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Απαντήσεις: 8
    Τελευταίο Μήνυμα: 01-05-20, 15:51
  2. Απαντήσεις: 1
    Τελευταίο Μήνυμα: 27-05-11, 09:48
  3. Απαντήσεις: 0
    Τελευταίο Μήνυμα: 23-10-10, 00:51
  4. Απαντήσεις: 9
    Τελευταίο Μήνυμα: 22-02-10, 15:01
  5. Απαντήσεις: 39
    Τελευταίο Μήνυμα: 17-04-09, 14:43

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας