Συμβουλές περί προγραμματισμού και χρήσης Η/Υ Εργαστήρια Ηλεκτρονικών Υπολογιστών Τμήμα Μαθηματικών, ΕΚΠΑ Πέμπτη, 29 Νοεμβρίου 2018 Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 1 / 12
Περιεχόμενα 1 Γενικές συμβουλές Συντομεύσεις πληκτρολογίου Ταχύτητα πληκτρολόγησης 2 Προγραμματιστικές συμβουλές Αποσφαλμάτωση Τεκμηρίωση λογισμικού Σχόλια Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 2 / 12
Περιεχόμενα 1 Γενικές συμβουλές Συντομεύσεις πληκτρολογίου Ταχύτητα πληκτρολόγησης 2 Προγραμματιστικές συμβουλές Αποσφαλμάτωση Τεκμηρίωση λογισμικού Σχόλια Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 3 / 12
Γενικές συμβουλές Οι υπολογιστές μας βοηθούν να κάνουμε εργασίες αποδοτικά. Μπορούμε να χειριστούμε αποδοτικότερα τους υπολογιστές όταν : Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 4 / 12
Γενικές συμβουλές Οι υπολογιστές μας βοηθούν να κάνουμε εργασίες αποδοτικά. Μπορούμε να χειριστούμε αποδοτικότερα τους υπολογιστές όταν : Αξιοποιούμε στο έπακρο τις συντομεύσεις πληκτρολογίου Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 4 / 12
Γενικές συμβουλές Οι υπολογιστές μας βοηθούν να κάνουμε εργασίες αποδοτικά. Μπορούμε να χειριστούμε αποδοτικότερα τους υπολογιστές όταν : Αξιοποιούμε στο έπακρο τις συντομεύσεις πληκτρολογίου Πληκτρολογούμε με τα δύο χέρια αξιοποιώντας όλα τα δάχτυλα Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 4 / 12
Γενικές συμβουλές Οι υπολογιστές μας βοηθούν να κάνουμε εργασίες αποδοτικά. Μπορούμε να χειριστούμε αποδοτικότερα τους υπολογιστές όταν : Αξιοποιούμε στο έπακρο τις συντομεύσεις πληκτρολογίου Πληκτρολογούμε με τα δύο χέρια αξιοποιώντας όλα τα δάχτυλα Χρησιμοποιούμε το ποντίκι μόνο όταν είναι απολύτως απαραίτητο Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 4 / 12
Γενικές συμβουλές Συντομεύσεις πληκτρολογίου Συμβουλή 1 - Συντομεύσεις πληκτρολογίου Υπάρχουν συνδυασμοί πλήκτρων που εκτελούν χρήσιμες ενέργειες. Αρκετοί εξαρτώνται από το λειτουργικό που βρισκόμαστε, ενώ άλλοι από την εφαρμογή. Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 5 / 12
Γενικές συμβουλές Συντομεύσεις πληκτρολογίου Συμβουλή 1 - Συντομεύσεις πληκτρολογίου Υπάρχουν συνδυασμοί πλήκτρων που εκτελούν χρήσιμες ενέργειες. Αρκετοί εξαρτώνται από το λειτουργικό που βρισκόμαστε, ενώ άλλοι από την εφαρμογή. Παραδείγματα; Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 5 / 12
Γενικές συμβουλές Συντομεύσεις Windows 0 Συντόμευση WindowsKey + R WindowsKey + Ε WindowsKey + UP WindowsKey + DOWN WindowsKey + Μ Alt + F4 Alt + Shift Alt + TAB Ctrl + X Ctrl + C Ctrl + V Ctrl + Z Ctrl + A Ctrl + Shift + Esc Δράση Εκτέλεση προγράμματος Άνοιγμα διαχείρισης αρχείων Μεγιστοποίηση παραθύρου Ελαχιστοποίηση παραθύρου Ελαχιστοποίση όλων των παραθύρων Κλείσμο παραθύρου Αλλαγή γλώσσας πληκτρολογίου Εναλλαγή μεταξύ ανοιχτών παραθύρων Αποκοπή επιλεγμένου Αντιγραφή επιλεγμένου Επικόλληση επιλεγμένου Αναίρεση Ενέργειας Επιλογή όλων Άνοιγμα διαχείρισης εργασιών 0 Οι παρούσες συντομεύσεις λειτουργούν στις περισσότερες διανομές Linux καθώς και σε macos (αντικαθιστώντας το WindowsKey με CommandKey) Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 6 / 12
Γενικές συμβουλές Συντομεύσεις Octave Συντόμευση UP Tab F5 Ctrl + S Ctrl + N Ctrl + LEFT Ctrl + RIGHT Ctrl + HOME Ctrl + End Ctrl + PageUP Ctrl + PageDOWN Δράση Εμφάνιση προηγούμενης εντολής στο ιστορικό Πρόταση αυτόματης συμπλήρωσης εντολής Αποθήκευση και εκτέλεση προγράμματος Αποθήκευση προγράμματος Δημιουργία νέου προγράμματος Μετακίνηση δρομέα στην προηγούμενη λέξη Μετακίνηση δρομέα στην επόμενη λέξη Μετακίνηση δρομέα στην αρχή του κειμένου Μετακίνηση δρομέα στo τέλος του κειμένου Περιήγηση στην επόμενη καρτέλα Περιήγηση στην προηγούμενη καρτέλα Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 7 / 12
Γενικές συμβουλές Ταχύτητα πληκτρολόγησης Συμβουλή 2 - Ταχύτητα πληκτρολόγησης Πληκτρολογώντας με τα δύο χέρια, αυξάνεται η παραγωγικότητα και σπαταλάται λιγότερος χρόνος πληκτρολογώντας. Εξασκώντας την ταχύτητα και την τεχνική πληκτρολόγησης, γίνονται λιγότερα λάθη στην πληκτρολόγηση. Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 8 / 12
Γενικές συμβουλές Ταχύτητα πληκτρολόγησης Συμβουλή 2 - Ταχύτητα πληκτρολόγησης Πληκτρολογώντας με τα δύο χέρια, αυξάνεται η παραγωγικότητα και σπαταλάται λιγότερος χρόνος πληκτρολογώντας. Εξασκώντας την ταχύτητα και την τεχνική πληκτρολόγησης, γίνονται λιγότερα λάθη στην πληκτρολόγηση. Που μπορώ να εξασκήσω την ταχύτητα πληκτρολόγησης; Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 8 / 12
Γενικές συμβουλές Ταχύτητα πληκτρολόγησης Συμβουλή 2 - Ταχύτητα πληκτρολόγησης Πληκτρολογώντας με τα δύο χέρια, αυξάνεται η παραγωγικότητα και σπαταλάται λιγότερος χρόνος πληκτρολογώντας. Εξασκώντας την ταχύτητα και την τεχνική πληκτρολόγησης, γίνονται λιγότερα λάθη στην πληκτρολόγηση. Που μπορώ να εξασκήσω την ταχύτητα πληκτρολόγησης; https://typing-speed-test.aoeu.eu/ https://www.typingtest.com/ https://www.typing.com/ Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 8 / 12
Περιεχόμενα 1 Γενικές συμβουλές Συντομεύσεις πληκτρολογίου Ταχύτητα πληκτρολόγησης 2 Προγραμματιστικές συμβουλές Αποσφαλμάτωση Τεκμηρίωση λογισμικού Σχόλια Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 9 / 12
Προγραμματιστικές συμβουλές Αποσφαλμάτωση Συμβουλή 1 - Αποσφαλμάτωση Πάντα προσέχουμε τα μηνύματα εξόδου στην αποσφαλμάτωση. Τα συντακτικά λάθη εντοπίζονται και η έξοδος περιλαμβάνει την γραμμή που εμφανίστηκαν. Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 10 / 12
Προγραμματιστικές συμβουλές Αποσφαλμάτωση Συμβουλή 1 - Αποσφαλμάτωση Πάντα προσέχουμε τα μηνύματα εξόδου στην αποσφαλμάτωση. Τα συντακτικά λάθη εντοπίζονται και η έξοδος περιλαμβάνει την γραμμή που εμφανίστηκαν. Συχνά βοηθά να κάνουμε δοκιμές του προγράμματός μας με σταθεροποιημένες παραμέτρους, ώστε να ελέγξουμε αν παίρνουμε το αναμενόμενο αποτέλεσμα. (μία απλοϊκή μορφή unit testing) Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 10 / 12
Προγραμματιστικές συμβουλές Τεκμηρίωση λογισμικού Συμβουλή 2 - Τεκμηρίωση λογισμικού Οταν δεν θυμόμαστε πως ακριβώς λειτουργεί ή συντάσσεται μία εντολή, μπορούμε να γράψουμε help {command} στο παράθυρο εντολών. Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 11 / 12
Προγραμματιστικές συμβουλές Τεκμηρίωση λογισμικού Συμβουλή 2 - Τεκμηρίωση λογισμικού Οταν δεν θυμόμαστε πως ακριβώς λειτουργεί ή συντάσσεται μία εντολή, μπορούμε να γράψουμε help {command} στο παράθυρο εντολών. Επίσης μπορούμε να ψάξουμε στο Διαδίκτυο με λέξεις κλειδιά την εντολή και την γλώσσα που μας ενδιαφέρει ή στην τεκμηρίωση λογισμικού (documentation) του Octave. Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 11 / 12
Προγραμματιστικές συμβουλές Τεκμηρίωση λογισμικού Συμβουλή 2 - Τεκμηρίωση λογισμικού Οταν δεν θυμόμαστε πως ακριβώς λειτουργεί ή συντάσσεται μία εντολή, μπορούμε να γράψουμε help {command} στο παράθυρο εντολών. Επίσης μπορούμε να ψάξουμε στο Διαδίκτυο με λέξεις κλειδιά την εντολή και την γλώσσα που μας ενδιαφέρει ή στην τεκμηρίωση λογισμικού (documentation) του Octave. Δύο δημοφιλείς τοποθεσίες για το Octave είναι : https://octave.org/doc/v4.2.2/index.html https://octave.sourceforge.io/docs.php Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 11 / 12
Προγραμματιστικές συμβουλές Σχόλια 0 Η εξάσκηση στον προγραμματισμό από το σπίτι είναι σημαντική. Η εγκατάσταση του MATLAB ή του Octave στον υπολογιστή δεν είναι απαραίτητη, καθώς υπάρχουν ιστότοποι με άμεσο κειμενογράφο & αποσφαλματωτή όπως ο https://octave-online.net/. 0 Ερωτήσεις - Παρατηρήσεις - Σχόλια : <itsnsquared[at]gmail.com> Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 12 / 12
Προγραμματιστικές συμβουλές Σχόλια 0 Η εξάσκηση στον προγραμματισμό από το σπίτι είναι σημαντική. Η εγκατάσταση του MATLAB ή του Octave στον υπολογιστή δεν είναι απαραίτητη, καθώς υπάρχουν ιστότοποι με άμεσο κειμενογράφο & αποσφαλματωτή όπως ο https://octave-online.net/. Καθώς γράφουμε προγράμματα στους υπολογιστές του εργαστηρίου, καλό είναι να κρατάμε τον κώδικα που έχουμε γράψει και να τον αναπτύσσουμε περαιτέρω. Η κατοχή ενός αφαιρούμενου μέσου δεν είναι απαραίτητη κανείς μπορεί να αξιοποιήσει την σελίδα https://wfm.uoa.gr/ που προσφέρει δωρεάν 20GB αποθηκευτικό χώρο σε κάθε φοιτητή. 0 Ερωτήσεις - Παρατηρήσεις - Σχόλια : <itsnsquared[at]gmail.com> Νικολόπουλος Ν. Χρήσιμες συμβουλές PC-Labs@UOA 2018 12 / 12