<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="guide" style="task" id="beginner.js" xml:lang="el">
  <info>
    <link type="guide" xref="js#code-samples"/>
    <revision version="0.2" date="2012-06-10" status="draft"/>

    <credit type="author copyright">
      <name>Susanna Huhtanen</name>
      <email its:translate="no">ihmis.suski@gmail.com</email>
      <years>2012</years>
    </credit>
    <credit type="editor">
      <name>Marta Maria Casetti</name>
      <email its:translate="no">mmcasettii@gmail.com</email>
      <years>2013</years>
    </credit>

    <desc>Ένας οδηγός αρχαρίων στη συγγραφή εφαρμογών GNOME σε JavaScript, συμπεριλαμβάνοντας δείγματα κώδικα και πρακτικές ασκήσεις.</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Δημήτρης Σπίγγος</mal:name>
      <mal:email>dmtrs32@gmail.com</mal:email>
      <mal:years>2012, 2013</mal:years>
    </mal:credit>
  </info>

  <title>Μάθημα για αρχάριους και δείγματα κώδικα</title>
<synopsis>
  <p>Η JavaScript είναι μία από τις πιο δημοφιλείς γλώσσες προγραμματισμού στον ιστό. Δεν είναι μόνο για τον ιστό, όμως. Εάν έχετε ακόμα μια βασική κατανόηση της JavaScript, μπορείτε να γράψετε πλήρεις εφαρμογές για το GNOME. <link href="https://live.gnome.org/GnomeDocuments">έγγραφα GNOME</link> είναι γραμμένο σε JavaScript και έτσι είναι το <link href="https://live.gnome.org/GnomeShell/Tour">κέλυφος GNOME</link>, το πιο βασικό μέρος του GNOME.</p>
  <note style="tip"><p>Το κέλυφος GNOME είναι αυτό που βλέπετε όταν πατάτε στις "Activities" στην επάνω αριστερή γωνία της οθόνης σας. Ελέγχει επίσης το ρολόι και το υπόλοιπο του πάνω πλαισίου. Επιπλέον δείχνοντας σας πώς να γράψετε εφαρμογές GNOME, αυτά τα μαθήματα θα σας δείξουν επίσης πώς να χρησιμοποιήσετε JavaScript για να γράψετε επεκτάσεις κελύφους GNOME, που του δίνουν νέα γνωρίσματα ή αλλάζουν τον τρόπο που κάνει πράγματα.</p></note>
</synopsis>

<section id="getting-started">
<title>Ξεκίνημα</title>
 <p>Αυτά τα μαθήματα σχεδιάστηκαν για άτομα που ήδη ξέρουν πώς να γράψουν σε JavaScript, και έχουν ήδη εγκατεστημένο το GNOME στους υπολογιστές τους, αλλά είναι νέοι στην ανάπτυξη εφαρμογών GNOME. Εάν δεν ξέρετε ήδη JavaScript, ή εάν χρειαζόσαστε βοήθεια για εγκατάσταση του GNOME, ρίξτε μια ματιά πρώτα σε αυτές τις πηγές πρώτα:</p>
<steps>
  <item><p><link href="http://eloquentjavascript.net/contents.html">εύγλωττο JavaScript</link> είναι ένα ελεύθερο, βιβλίο με την άδεια Creative Commons, που εξηγεί τα βασικά του προγραμματισμού JavaScript. Αφού δεν θα γράψετε JavaScript για τον ιστό, χρειάζεται να διαβάσετε μέχρι το κεφάλαιο 10 περίπου.</p></item>
  <item><p>Η <link href="http://www.gnome.org/getting-gnome/">λήψη του GNOME</link> είναι μέρος μιας διανομής, όπως Fedora, openSUSE, ή Ubuntu. Κάθε διανομή έχει τις δικές της οδηγίες για το πώς να πάρετε το GNOME.</p></item>
  <item><p><link xref="set-up-gedit.js">Εγκατάσταση gedit</link> για συγγραφή εφαρμογών. Ο επεξεργαστής κειμένου του GNOME, gedit, αποκαλείται μερικές φορές απλά "επεξεργασία κειμένου".</p></item>
</steps>
</section>


<section id="tutorials">
<title>Μαθήματα</title>
</section>

<section id="samples">
<title>Δείγματα κώδικα</title>
  <p>Αυτά τα δείγματα εμφανίζουν τη χρήση γραφικών συστατικών στις εφαρμογές σας του GNOME. Κάθε μια δείχνει μια πλήρη εφαρμογή που δείχνει περιπτώσεις με χαρακτηριστικά γραφικά συστατικά. Στο τέλος κάθε δείγματος, θα βρείτε συνδέσμους σε πιο λεπτομερή υλικά αναφοράς.</p>
  <p>Για να εκτελέσετε τα δείγματα κώδικα:</p>
  <steps>
    <item><p>Αντιγραφή και επικόλληση του κώδικα στο <var>filename</var>.js</p></item>
    <item><p>Στον τερματικό, πληκτρολογήστε:</p>
          <screen>gjs <var>filename</var>.js</screen></item>
  </steps>

  <section id="windows" style="2column"><title>Παράθυρα</title>
  </section>
  <section id="display-widgets" style="2column"><title>Εμφάνιση γραφικών συστατικών</title>
  </section>
  <section id="buttons" style="2column"><title>Κουμπιά και εναλλαγές</title>
  </section>
  <section id="entry" style="2column"><title>Καταχώριση δεδομένων αριθμητικών και κειμένου</title>
  </section>
  <section id="multiline" style="2column"><title>Επεξεργαστής κειμένου πολλαπλών γραμμών</title>
  </section>
  <section id="menu-combo-toolbar" style="2column"><title>Μενού, σύνθετο πλαίσιο και γραφικά συστατικά εργαλειοθήκης</title>
  </section>
  <section id="treeview" style="2column"><title>Γραφικό συστατικό TreeView</title>
  </section>
  <section id="selectors"><title>Επιλογείς</title>
    <section id="file-selectors"><title>Επιλογείς αρχείων</title>
    </section>
    <section id="font-selectors"><title>Επιλογείς γραμματοσειρών</title>
    </section>
    <section id="color-selectors"><title>Επιλογείς χρώματος</title>
    </section>
  </section>
  <section id="layout" style="2column"><title>Περιέκτες διάταξης</title>
  </section>
  <section id="ornaments" style="2column"><title>Διακοσμητικά</title>
  </section>
  <section id="scrolling" style="2column"><title>Κύλιση</title>
  </section>
  <section id="misc" style="2column"><title>Διάφορα</title>
  </section>
</section>

<section id="exercises">
<title>Ασκήσεις</title>
</section>
</page>
