Σχεδιασμός portal - επιμέλεια κειμένων, παρουσίασης : Πεφάνης Ευάγγελος - μέλος Ε.Τ.Ε.Π
(English description is following)
Ανοίγετε τις ενότητες του μαθήματος πατώντας (click για είσοδο) στην ενότητα που θέλετε.
Το υλικό του Portal αφορά τον διαδικασιακό προγραμματισμό (procedural programming), βασικά στοιχεία του οποίου είναι η δόμηση του προγράμματος και η επαναλαμβανόμενη χρήση υποπρογραμμάτων, τα οποία είτε επιτελούν εργασίες γενικής φύσης είτε απευθύνονται σε ένα τμήμα του συνολικού προβλήματος.
Στόχος του Portal είναι η κατανόηση των αρχών του προγραμματισμού και η εμπέδωση της φιλοσοφίας του, έτσι ώστε ο φοιτητής να προχωρήσει σε άλλες μορφές προγραμματισμού, όπως ο αντικειμενοστραφής προγραμματισμός (object–oriented programming), έχοντας αποκτήσει τις γνώσεις που αποτελούν κοινό τόπο ανάμεσα στα είδη προγραμματισμού.
Στην προσπάθεια αυτή θα χρησιμοποιηθεί ως πλατφόρμα μία γλώσσα προγραμματισμού υψηλού επιπέδου, η γλώσσα C. Ο όρος γλώσσα υψηλού επιπέδου υποδηλώνει ότι δεν είναι κατασκευασμένη για να λειτουργεί σε συγκεκριμένη αρχιτεκτονική υπολογιστή, αλλά δύναται να λειτουργήσει σε πληθώρα αρχιτεκτονικών.
Η C είναι πιθανώς η πιο πολυχρησιμοποιημένη γλώσσα προγραμματισμού στον κόσμο - και όχι άδικα. Ουσιαστικά, η C είναι για τον μαθητευόμενο προγραμματιστή ό,τι είναι η βασική ανατομία για τον φοιτητή ιατρικής: ένα απαραίτητο θεμέλιο, όποια εξειδίκευση κι αν ακολουθήσει στην πορεία.
Η C είναι μια γλώσσα προγραμματισμού που επικοινωνεί με τον υπολογιστή σε επίπεδο "μηχανής" - για παράδειγμα μας επιτρέπει να διαχειριστούμε απευθείας ένα τομέα της μνήμης RAM.
Μέσα από τη χρήση της κατανοούμε ακριβώς πως τα προγράμματα αλληλεπιδρούν με τις συσκευές του υπολογιστή, και να επέμβουμε σε αυτόν με ένα τρόπο που δεν μας επιτρέπουν οι υψηλότερου επιπέδου γλώσσες, όπως πχ η Java.
Η C είναι εξαιρετικά αυστηρή όσον αφορά τη δομή και τη σύνταξή της, και θα χρειαστεί κάποιο διάστημα μέχρι να προγραμματίσουμε κάτι που να έχει κάποια ορατή χρησιμότητα.
Ταυτόχρονα όμως η διαδικασία του να μάθουμε C θα μας κάνει καλύτερους προγραμματιστές.
Θα γράφουμε κώδικα πιο αποτελεσματικό, με λιγότερα περιττά στοιχεία, και τα προγράμματά μας θα καταναλώνουν λιγότερη μνήμη και πόρους του συστήματος κατά τη λειτουργία τους.
The Portal material concerns procedural programming, the basic elements of which are the structuring of the program and the repeated use of subprograms, which either perform tasks of a general nature or address a part of the overall problem.
The aim of the Portal is to understand the principles of programming and to consolidate its philosophy, so that the student can move on to other forms of programming, such as object-oriented programming, having acquired the knowledge that is commonplace among programming genres.
In this effort, a high-level programming language, C, will be used as a platform. The term high-level language implies that it is not built to work on a specific computer architecture, but can work on a variety of architectures.
C is probably the most widely used programming language in the world - and not without reason. Essentially, C is to the apprentice programmer what basic anatomy is to the medical student: a necessary foundation, whatever specialization he or she pursues down the road.
C is a programming language that communicates with the computer at the "machine" level - for example, it allows us to directly manage a sector of RAM.
Through its use we understand exactly how programs interact with computer devices, and intervene in the computer in a way that higher level languages, such as Java, do not allow us to do.
C is extremely strict in terms of its structure and syntax, and it will take some time before we can program something that has any visible utility.
At the same time, however, the process of learning C will make us better programmers.
We will write code more efficiently, with fewer redundant elements, and our programs will consume less memory and system resources when running.
Λιγότερα Σχεδιασμός portal - επιμέλεια κειμένων, παρουσίασης : Πεφάνης Ευάγγελος - μέλος Ε.Τ.Ε.Π
(English description is following)
Ανοίγετε τις ενότητες του μαθήματος πατώντας (click για είσοδο) στην ενότητα που θέλετε.
Το υλικό του Portal αφορά τον διαδικασιακό προγραμματισμό (procedural programming), βασικά στοιχεία του οποίου είναι η δόμηση του προγράμματος και η επαναλαμβανόμενη χρήση υποπρογραμμάτων, τα οποία είτε επιτελούν εργασίες γενικής φύσης είτε απευθύνονται σε ένα τμήμα του συνολικού προβλήματος.
Στόχος του Portal είναι η κατανόηση των αρχών του προγραμματισμού και η εμπέδωση της φιλοσοφίας του, έτσι ώστε ο φοιτητής να προχωρήσει σε άλλες μορφές προγραμματισμού, όπως ο αντικειμενοστραφής προγραμματισμός (object–oriented programming), έχοντας αποκτήσει τις γνώσεις που αποτελούν κοινό τόπο ανάμεσα στα είδη προγραμματισμού.
Στην προσπάθεια αυτή θα χρησιμοποιηθεί ως πλατφόρμα μία γλώσσα προγραμματισμού υψηλού επιπέδου, η γλώσσα C. Ο όρος γλώσσα υψηλού επιπέδου υποδηλώνει ότι δεν είν
Περισσότερα