Αποστολέας Θέμα: Τι είναι η ψευδογλώσσα; (Φτιάχνοντας έναν ορισμό)  (Αναγνώστηκε 3378 φορές)

Σπύρος Δουκάκης

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 831
  • Έτερος εξ ετέρου σοφός, το τε πάλαι το τε νυν
    • http://sdoukakis.wordpress.com/
Συνάδελφοι, προσπάθησα να γράψω ένα ορισμό για το τι είναι ψευδογλώσσα. Σας τον παραθέτω για δημόσια διαβούλευση... Είναι όρος της εποχής μας!!

Η ψευδογλώσσα είναι μια υποθετική γλώσσα για την αναπαράσταση αλγορίθμων με κωδικοποίηση. Περιέχει στοιχεία της φυσικής γλώσσας, τα οποία ενσωματώνονται σε συντακτικές δομές που προέρχονται από τις γλώσσες προγραμματισμού. Η αυστηρότητα του λεξιλογίου και του τρόπου σύνταξης της ψευδογλώσσας ποικίλλει και κινείται μεταξύ της ψευδογλώσσας για συγκεκριμένο σκοπό και με τρόπο συμφωνημένο από μία ομάδα ατόμων ή μιας αυστηρής γλώσσας, η οποία να επιτρέπει το συντακτικό έλεγχο και την άμεση μεταφορά της σε γλώσσα προγραμματισμού. Η ψευδογλώσσα δεν προορίζεται να εκτελεστεί από τον υπολογιστή, αλλά στοχεύει στην ερμηνεία από ανθρώπους.

ΣΔ
« Τελευταία τροποποίηση: 05 Νοέ 2009, 10:58:48 πμ από sdoukakis »

Λάμπρος Μπουκουβάλας

  • Η παιδεία είναι: στους φτωχούς, ΠΛΟΥΤΟΣ. Στους πλούσιους, ΣΤΟΛΙΔΙ. Στους νέους, ΚΑΙ ΤΑ ΔΥΟ (Διογένης) !
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 1226
    • Το μπλογκάκι μου
Απ: Τι είναι η ψευδογλώσσα; (Φτιάχνοντας έναν ορισμό)
« Απάντηση #1 στις: 05 Νοέ 2009, 02:07:28 μμ »
Ο ορισμός σε ποιους θα απευθύνεται;

Αν απευθυνόμουν σε εμάς ή σε ειδικούς, θα έδινα έναν ορισμό παρόμοιο προς τον δικό σου.
Αν απευθυνόμουν σε μαθητές, τότε θα έδινα έναν σαφώς πολύ πιο light ορισμό...
Λάμπρος Μπουκουβάλας
MSc - MRes

http://blogs.sch.gr/lambrosbouk

Ο Θουκυδίδης  (που τον διαβάζουν οι ξένοι, αλλά όχι εμείς)  έγραφε: «Αταλαίπωρος τοις πολλοίς η ζήτησις της αληθείας, και επί τα ετοίμα μάλλον τρέπονται» (Ι, 20, 3). Οι περισσότεροι δηλαδή αναζητούν αβασάνιστα την αλήθεια και στρέφονται σε ό,τι βρίσκουν έτοιμο. Δεν προβληματίζονται…

Σπύρος Δουκάκης

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 831
  • Έτερος εξ ετέρου σοφός, το τε πάλαι το τε νυν
    • http://sdoukakis.wordpress.com/
Απ: Τι είναι η ψευδογλώσσα; (Φτιάχνοντας έναν ορισμό)
« Απάντηση #2 στις: 05 Νοέ 2009, 02:34:03 μμ »
Καλή η παρατήρηση!

Απευθυνόμουν σε όλους, αλλά μάλλον είναι ατυχής ο ορισμός για τους μαθητές και τις μαθήτριες. Πώς σας φαίνεται για τους μαθητές και τις μαθήτριες:

Η ψευδογλώσσα είναι μία υποθετική γλώσσα για την αναπαράσταση αλγορίθμων με κωδικοποίηση. Στην ψευδογλώσσα ο αλγόριθμος περιγράφεται με  προτάσεις που υπακούουν σε μια τυποποίηση που πλησιάζει την τυποποίηση μιας γλώσσας προγραμματισμού

Στη Βικιπαιδεία βρηκα το εξής με το οποίο δεν συμφωνώ απόλυτα.

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

Επίσης από wikipedia

Pseudocode is a compact and informal high-level description of a computer programming algorithm that uses the structural conventions of a programming language, but is intended for human reading rather than machine reading. Pseudo-code typically omits details that are not essential for human understanding of the algorithm, such as variable declarations, system-specific code and subroutines. The programming language is augmented with natural language descriptions of the details, where convenient, or with compact mathematical notation. The purpose of using pseudocode is that it is easier for humans to understand than conventional programming language code, and that it is a compact and environment-independent description of the key principles of an algorithm. It is commonly used in textbooks and scientific publications that are documenting various algorithms, and also in planning of computer program development, for sketching out the structure of the program before the actual coding takes place.
No standard for pseudocode syntax exists, as a program in pseudocode is not an executable program. Pseudocode resembles, but should not be confused with, skeleton programs including dummy code, which can be compiled without errors. Flowcharts can be thought of as a graphical alternative to pseudocode.

ΣΔ

Λάμπρος Μπουκουβάλας

  • Η παιδεία είναι: στους φτωχούς, ΠΛΟΥΤΟΣ. Στους πλούσιους, ΣΤΟΛΙΔΙ. Στους νέους, ΚΑΙ ΤΑ ΔΥΟ (Διογένης) !
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 1226
    • Το μπλογκάκι μου
Απ: Τι είναι η ψευδογλώσσα; (Φτιάχνοντας έναν ορισμό)
« Απάντηση #3 στις: 06 Νοέ 2009, 11:29:00 πμ »
Έγραψα κι εγώ έναν "ορισμό" πολύ πρόχειρα και βιαστικά, ίσως τον διορθώσω στο μέλλον:

Η ψευδογλώσσα είναι ένας τρόπος - ένα εργαλείο για να λύσουμε ασκήσεις λογικής, που χρησιμοποιούνται σε αυτό το μάθημα. Το εργαλείο αυτό χρησιμοποιεί συγκεκριμένες λέξεις-κλειδιά, συγκεκριμένη γραμματική & συντακτικό.

Και συμπληρώνω ότι τα διαγράμματα ροής είναι ένας άλλος τρόπος, που χρησιμοποιεί κυρίως σχήματα.

ΠΡΟΣΟΧΗ: αυτό που έγραψα αποτελεί έναν SUPER ΑΥΘΑΙΡΕΤΟ ΟΡΙΣΜΟ της ψευδογλώσσας, τον οποίο χρησιμοποιώ όταν πρωτομιλάω σε μαθητές γι' αυτήν.
Λάμπρος Μπουκουβάλας
MSc - MRes

http://blogs.sch.gr/lambrosbouk

Ο Θουκυδίδης  (που τον διαβάζουν οι ξένοι, αλλά όχι εμείς)  έγραφε: «Αταλαίπωρος τοις πολλοίς η ζήτησις της αληθείας, και επί τα ετοίμα μάλλον τρέπονται» (Ι, 20, 3). Οι περισσότεροι δηλαδή αναζητούν αβασάνιστα την αλήθεια και στρέφονται σε ό,τι βρίσκουν έτοιμο. Δεν προβληματίζονται…

Σπύρος Δουκάκης

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 831
  • Έτερος εξ ετέρου σοφός, το τε πάλαι το τε νυν
    • http://sdoukakis.wordpress.com/
Απ: Τι είναι η ψευδογλώσσα; (Φτιάχνοντας έναν ορισμό)
« Απάντηση #4 στις: 06 Νοέ 2009, 01:01:39 μμ »
και εγώ προχώρησα σε αναδιατύπωση αυτού που έγραψα:

Η ψευδογλώσσα είναι μια υποθετική γλώσσα για την αναπαράσταση αλγορίθμων με κωδικοποίηση. Συνήθως ακολουθεί τη δομή κάποιας γλώσσας προγραμματισμού, παραλείποντας λεπτομέρειες που δεν είναι ουσιαστικές για την ανθρώπινη κατανόηση του αλγορίθμου.

Επίσης εντόπισα στο παλιό βιβλίο της πληροφορικής γυμνασίου τον ακόλουθο ορισμό:

Η ψευδογλώσσα είναι μια πιο αυστηρή διατύπωση ενός αλγορίθμου, όπου χρησιμοποιούμε καθορισμένες εντολές και συμβολισμούς.