Νέα:
Παρασκευή 19 Απριλίου 2024

Shoutbox!

Toula Aretaki

19-02-2024 13:17
Καλημέρα,γνωρίζει κανείς εάν το πτυχίο διοίκησης επιχειρήσεων μπορούμε να πάρουμε βεβαίωση χρήσης H/Y;

Debbie422657

11-01-2024 00:11
Καλησπέρα σας, ψάχνω σημειώσεις για μαθήματα του οικονομικού. Υπάρχει κάποιος που μπορεί να με βοηθήσει;

Alexis92

31-10-2023 21:12
γερασαμε

Timos Chartios

17-08-2023 03:00
Ψάχνω ρε παιδιά την Ιωάννα μετά από χρόνια από Διοίκηση ήταν στη ΠΑΣΠ το2010. Χαθήκαμε πέρασε δεκαετία και...

elisavet

03-04-2023 14:47
Καλησπερα μετα απο καιρο μπηκα και εγω να ζητησω υλη, σημειωσεις. μακρο αγγλικα διοικ.ολ. ποιοτητας,μαρκετινγ οτι εχετε

mar99

08-03-2023 05:33
εχω τελειωσει τει σερρων 1999 διοικηση οικονομια τμημα λογιστικης απο που θα παρω μια βεβαιωση σπουδων που χρειαζομαι

ΕΥΑΓΓΕΛΙΑ@

28-02-2023 10:03
ΚΑΛΗΜΕΡΑ ΣΑΣ!
ΕΧΩ ΧΡΟΝΙΑ ΝΑ ΚΑΝΩ ΕΓΓΡΑΦΗ ΕΞΑΜΗΝΩΝ ΚΑΙ ΘΑ ΗΘΕΛΑ ΝΑ ΚΑΝΩ ΤΩΡΑ. ΜΠΟΡΕΙ ΚΑΠΟΙΟΣ ΝΑ ΓΡΑΨΕΙ ΠΩΣ ΓΙΝΕΤΑΙ?ΕΥΧΑΡΙ

sony400

07-02-2023 21:03
Άλλη μια εξεταστική έφτασε στο τέλος της σχεδόν. Εύχομαι σε όλους/ες να έφτσαν λίγο περισσότερο στον στόχο τους.

ALS

23-10-2022 17:28
Καλησπέρα!!Πέρασαν 12 χρόνια που ήμουν πρώτο έτος !! 😅

marios9

17-10-2022 11:16
Καλημέρα σε όλους.

armiertz

24-09-2022 15:44
Είμαι στην Λογιστική. Έχω να έρθω πολλά χρόνια και έχουν αλλάξει πολλά. Για αυτό θέλω σημειώσεις μπας και πάρω το πτυχίο

tonidemis

24-09-2022 00:18
Armiertz Σου έστειλα μήνυμα

armiertz

03-08-2022 12:50
Μπορεί να μου πει κανείς που μπορώ να βρω σημειώσεις των μαθημάτων γιατί η παρουσία μου στα μαθήματα είναι λίγο αδύνατη

armiertz

03-08-2022 12:49
Καλησπέρα. Είμαι καινούρια στο forum αλλά παλιά φοιτήτρια του τει που επιτέλους πήρα την απόφαση να ολοκληρώσω το πτυχίο
 

Sérmac

28-07-2022 19:25

Εμφάνιση 50 τελευταίων
Καλώς ορίσατε, Επισκέπτης. Παρακαλούμε συνδεθείτε ή εγγραφείτε. Χάσατε το email ενεργοποίησης;
19 Απριλίου 2024, 09:05

Σύνδεση με όνομα, κωδικό και διάρκεια σύνδεσης

Μέλη
  • Σύνολο μελών: 5294
  • Τελευταία: AreusTes

Στατιστικά
  • Σύνολο μηνυμάτων: 83541
  • Σύνολο θεμάτων: 10650
  • Σε σύνδεση σήμερα: 43
  • Σε σύνδεση έως τώρα: 1245
  • (16 Απριλίου 2022, 00:20)

Συνδεδεμένοι
Μέλη: 0
Επισκέπτες: 29
Σύνολο: 29

Για να γραφτείτε σε κάποια ομάδα μελών, πατήστε εδώ.

Μέσα Μεταφοράς

Αστικό ΚΤΕΛ Σερρών
ΚΤΕΛ Ν. Σερρών
Δρομολόγια ΤΡΑΙΝΟΣΕ

Πρόσφατα

Υπηρεσίες ΕΔΕΤ

Εύδοξος
Okeanos
Άτλας
Ακαδημαϊκή Ταυτότητα
Σελίδες: [1]   Κάτω
Εκτύπωση
YAFL - Yet Another Free Language
0 μέλη και 1 επισκέπτης διαβάζουν αυτό το θέμα. Αναγνώστηκε 2313 φορές.
lafs
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 839
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας WWW
16 Μαΐου 2010, 23:57
0

Προς όλο το τμήμα Πληροφορικής & Επικοινωνιών του Τ.Ε.Ι. Σερρών,

Χαίρετε!

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

Ο μεταγλωττιστής της γλώσσας αναπτύσσεται με GNU C.

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

To Project είναι ανοιχτό προς όλους ως Ελεύθερο Λογισμικό μια και είναι δημοσιευμένο με την άδεια GNU/GPL.

Να μην ξεχάσουμε πως γλώσσες σαν την Perl, Python, PHP, CGI, Awk, κλπ, πέτυχαν επειδή ήταν κυρίως Free Software.

Η γλώσσα προγραμματισμού ονομάζεται: YAFL (Yet Another Free Language).

Συγκεκριμένα έχω αναπτύξει τα παρακάτω υποσυστήματα του μεταγλωττιστή:

1) τον λεξικό αναλυτή (Lexical Analyzer),
2) τον συντακτικό αναλυτή (Syntactical Analyzer),
3) τον σημασιολογικό αναλυτή (Semantic Analyzer) [χρειάζεται κάποια υποστήριξη],
4) τον πίνακα συμβόλων (Symbol Table),
5) την εικονική μηχανή της γλώσσας (Virtual Machine),
6) την εικονική στοίβα της μηχανής (Stack Machine),
7) και τον παραγωγέα του κώδικα (Code Generator).

Θεωρώ κουραστικό να σας αναφέρω μερικά παραδείγματα παρά τον Ορισμό της γλώσσας.

Προς το παρόν μπορεί και μεταγλωττίζει προγράμματα σαν τα παρακάτω:

α)

Κώδικας: [Επιλογή]
program
    int i, x, y;
start
    input x;

    if x < 0 {
        output x;
        input y;
    } else {
        skip;
    };

    i := 1;
    while i < 10 {
        y := x*i;
        output y;
        i := i+1;
    };
finish

β)

Κώδικας: [Επιλογή]
program
        int i, j, k;
start
        input j;
        k := 2^j;
        output k;

        i := 1;
        while i <= 10 {
          if ((i % 2) != 0) {
            output i;
          }
          else {
            skip;
          };
          i := i + 1;
        };
finish

--

Μελλοντικοί στόχοι:

α) δυνατότητα ορισμού συναρτήσεων και κλήση αυτών,
β) υποστήριξη νέων τύπων δεδομένων: float/char/string,
γ) υποστήριξη και άλλων τελεστών.
δ) υποστήριξη και άλλων δομών ελέγχου.

--

Σε λίγο καιρό θα ανεβάσω στην ιστοσελίδα μου το Project και εάν υπάρξει αρκετό ενδιαφέρον τότε ξεκινάμε με κάποιο CVS, SVN, GIT για να δουλέψουμε ομαδικά.

Περιμένω τα σχόλια σας.

Happy Hacking!
Τελευταία τροποποίηση: 17 Μαΐου 2010, 00:04 από lafs Καταγράφηκε

Efstathios Chatzikyriakidis (efxa)
Informatics & Communications Engineer (BSc)

WEB: efxa.org - EMAIL: contact@efxa.org
Wolfsoul
Μηχανικών Πληροφορικής ΤΕ
***
Μηνύματα: 351
Θετικοί ψήφοι: +42

Αποσυνδεδεμένος Αποσυνδεδεμένος

Beware the Wolf!

Άντρας WWW
Απάντηση #1 - 17 Μαΐου 2010, 01:30
0

Πρόσεχε...είναι το 666 μήνυμα σου στο forum.Μήπως είναι σημαδιακό!Just Kidding! :)
Καλή προσπάθεια φίλε!  ;)
Καταγράφηκε

When Life is not enough for you...nothing is...
lafs
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 839
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας WWW
Απάντηση #2 - 18 Μαΐου 2010, 23:16
0

:)

Με τα παρακάτω προγράμματα μπορείτε να δείτε τι άλλο μπορεί να υποστηρίξει η γλώσσα προγραμματισμού YAFL.

Κώδικας: [Επιλογή]
program
  integer a, b, c;
start
  input a;
  b := 12/a*3-4**(2+2);
  output b;

  c := b < 50;
  output c;

  while (c) {
    if (c <= 5) {
      output c+1;
      c := c + 1;
    }
    else {
      c := 0;
    };
  };
finish

Κώδικας: [Επιλογή]
program
  integer i, j, k, l;
start
  input j;
  k := 2**j;
  output k;

  i := !(2+4 >= 1) || !!(4 > 1);
  output i;

  i := !!!(!2+4);
  output i;

  i := 4;
  l := 6;
  i := i ^ l;
  l := l ^ i;
  i := i ^ l;
  output i;
  output l;

  output 2|4&12;
  output 4 << 4;
  output 4^4;

  output !(3**2);

  i := 1;

  while i <= 10 && k >= 16 {
    if (i >= 5) {
      output i;
    }
    else {
      skip;
    };

    i := i+1;
  };
finish

Αυτόματη ένωση μηνύματος: [time]Τετ 19 Μάι 2010 12:52:14 πμ GMT-2[/time]
Έχω ανεβάσει στην προσωπική μου ιστοσελίδα τον πηγαίο κώδικα του μεταγλωττιστή της YAFL.

Happy Hacking!

Η γλώσσα YAFL και ο μεταγλωττιστής προστατεύονται από την άδεια GNU/GPL.
Τελευταία τροποποίηση: 19 Μαΐου 2010, 01:52 από lafs Καταγράφηκε

Efstathios Chatzikyriakidis (efxa)
Informatics & Communications Engineer (BSc)

WEB: efxa.org - EMAIL: contact@efxa.org
Σελίδες: [1]   Πάνω
Εκτύπωση