Τεχνικές Προγραμματισμού Υπολογιστών (Θ + Ε) (ECE_Κ150)
Ενότητες
Επιμέλεια ενότητας : Πεφάνης Ευάγγελος - Ε.Τ.Ε.Π
Γλώσσα προγραμματισμού JavaScript.
Η JavaScript® (συντομογραφία JS) είναι μια αντικειμενοστρεφής, ελαφριά γλώσσα προγραμματισμού που δεν χρειάζεται μεταγλώτισση (compilation), με πρώτης κατηγορίας λειτουργίες. Ενώ είναι κυρίως γνωστή ως γλώσσα σενάριου (scripting language) για ιστοσελίδες, ωστόσο χρησιμοποιείται σε πολλά περιβάλλοντα χωρίς την χρήση προγράμματος περιήγησης (browser) όπως node.js ή Apache CouchDB. Πρόκειται για μια πρωτότυπη , πολλαπλών παραδείγματων scripting γλώσσα προγραμματισμού που είναι δυναμική, και υποστηρίζει αντικειμενοστρεφή, επιβλητικό, και λειτουργικό στυλ του προγραμματισμού.
Η συνέχεια εντός της ενότητας...
ΠΕΡΙΕΧΟΜΕΝΟ ΕΡΓΑΣΤΗΡΙΑΚΩΝ ΔΙΑΛΕΞΕΩΝ ΣΤΗΝ JavaScript Εισαγωγή στη Γλώσσα Προγραμματισμού JavaScript: Πλεονεκτήματα της JavaScript, Αξιοποίηση του JSEditor για συγγραφή κώδικα, Μεταβλητές & Τύποι Δεδομένων. Συνθήκες, Έλεγχος Ροής Προγράμματος με Εντολές Διακλάδωσης , Παρουσίαση Visual Studio Code για συγγραφή κώδικα, Βρόχοι. Συναρτήσεις, Παράμετροι, Εμβέλεια Μεταβλητών, Τελεστές, Αντικείμενα, Αντικειμενοστραφής Προγραμματισμός. | ||
ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΣΗΜΕΙΩΣΕΙΣ | ||
1 - Εργαστηριακές σημειώσεις στην γλώσσα JavaScript | ||
2 - Εργαστηριακές σημειώσεις στην γλώσσα JavaScript | ||
3 - Εργαστηριακές σημειώσεις στην γλώσσα JavaScript | ||
4 - Εργαστηριακές σημειώσεις στην γλώσσα JavaScript | ||
5 - Εργαστηριακές σημειώσεις στην γλώσσα JavaScript | ||
Συγγραφή και εκτέλεση κώδικα JavaScript στο εργαστήριο με το εργαλείο : JSEditor - Online JavaScript Code Editor Link: https://jseditor.io/ Το JSEditor σάς βοηθά να κάνετε τον δικό σας πρωτότυπο κώδικα και να μοιράζεστε κώδικα JavaScript, HTML και CSS. Στην αριστερή πλευρά του έργου, έχετε τρεις καρτέλες όπου μπορείτε να πληκτρολογήσετε τη σήμανση HTML, τον κώδικα JavaScript και να επεξεργαστείτε φύλλα στυλ (CSS). Για να εκτελέσετε τον κώδικα, απλώς κάντε κλικ στο κουμπί εκτέλεσης και θα δείτε τα αποτελέσματα στο δεξί πλαίσιο. Η κονσόλα στο κάτω μέρος της οθόνης εμφανίζει τα αποτελέσματα της εκτέλεσης του προγράμματος, σφάλματα του κώδικά σας στην javascript και μηνύματα κονσόλας. | ||
Notepad++ Περιβάλλον και για συγραφή κώδικα JavaScript. Το Notepad++ είναι ένα δωρεάν πρόγραμμα επεξεργασίας πηγαίου κώδικα και ως αντικαταστάτης του Notepad που υποστηρίζει πολλές γλώσσες Εκτελείται σε περιβάλλον MS Windows, η χρήση του διέπεται από το GNU General Public License . Με βάση το ισχυρό συστατικό επεξεργασίας Scintilla , το Notepad ++ είναι γραμμένο σε C ++ και χρησιμοποιεί καθαρά Win32 API και STL που εξασφαλίζουν υψηλότερη ταχύτητα εκτέλεσης και μικρότερο μέγεθος προγράμματος. Με τη βελτιστοποίηση όσο το δυνατόν περισσότερων ρουτίνων χωρίς απώλεια φιλικότητας προς το χρήστη, το Notepad ++ προσπαθεί να μειώσει τις παγκόσμιες εκπομπές διοξειδίου του άνθρακα. Όταν χρησιμοποιείτε λιγότερη ισχύ CPU, ο υπολογιστής μπορεί να μειώσει και να μειώσει την κατανάλωση ενέργειας, με αποτέλεσμα ένα πιο πράσινο περιβάλλον. Download link : https://notepad-plus-plus.org/downloads/ | ||
ΕΠΙΛΕΓΜΕΝΑ ΔΩΡΕΑΝ ΗΛΕΚΤΡΟΝΙΚΑ ΒΙΒΛΙΑ (free - eBooks) (για επιπλέον μελέτη και ενασχόληση) Κεφάλαια που αφορούν την γλώσσα JavaScript από το free-ebook "Προγραμματισμός Διαδικτύου" των Νικόλαου Αβούρη, Χρήστου Σιντόρη. (Εκδόσεις Κάλλιπος) - Συνιστάτε για μελέτη της γλώσσας | ||
1-JavaSript-Programming | ||
2-JavaSript-Programming | ||
3-JavaSript-Programming | ||
4-JavaSript-Programming | ||
5-JavaSript-Programming | ||
6-JavaSript-Programming | ||
ΕΠΙΠΛΕΟΝ ΗΛΕΚΤΡΟΝΙΚΑ ΒΙΒΛΙΑ - Χρήσιμες σημειώσεις | ||
Tutorial - JavaScript - Μεταβλητές - τύποι δεδομένων | ||
JavaScript Succinctly | ||
HTML5+JavaSctipt Δημιουργώντας παιχνίδια – Ο εύκολος τρόπος | ||
Microsoft_Press_eBook_Programming_Windows_8_Apps_with_HTML_CSS_and_JavaScript_PDF | ||
Χρήσιμοι Σύνδεσμοι - Links | ||
https://nodejs.org/en/ Το Node.js είναι μια πλατφόρμα ανάπτυξης λογισμικού (κυρίως διακομιστών) χτισμένη σε περιβάλλον Javascript. Στόχος του Node είναι να παρέχει ένα εύκολο τρόπο δημιουργίας κλιμακωτών διαδικτυακών εφαρμογών. Σε αντίθεση από τα περισσότερα σύγχρονα περιβάλλοντα ανάπτυξης εφαρμογών δικτύων μία διεργασία node δεν στηρίζεται στην πολυνηματικότητα αλλά σε ένα μοντέλο ασύγχρονης επικοινωνίας εισόδου/εξόδου. |
||
Εκμάθηση Visual Studio Code ΠΕΡΙΓΡΑΦΗ
|
||
JavaScript in Visual Studio Code | ||
Eclipse IDE for Web and JavaScript Developers (includes Incubating components) Περιγραφή IDE.
Τα βασικά εργαλεία για κάθε προγραμματιστή JavaScript, συμπεριλαμβανομένων JavaScript, TypeScript, HTML, CSS, XML, Yaml, Markdown ... υποστήριξη γλώσσας, Υποστήριξη πλαισίων Kubernetes, Angular και React frameworks. Node.js debugger; Πελάτης Git. Mylyn διαχείριση εργασιών ,ενσωματωμένο τερματικό και απομακρυσμένο εξερευνητή συστημάτων αρχείων. Διαχείριση διακομιστή ιστού και εφαρμογών. |
||
w3schools.com - JavaScript Tutorial |