Blob Blame History Raw
<?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>Ελληνική μεταφραστική ομάδα GNOME</mal:name>
      <mal:email>team@gnome.gr</mal:email>
      <mal:years>2012-2015</mal:years>
    </mal:credit>
  
    <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>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Μαρία Θουκιδίδου</mal:name>
      <mal:email>marablack3@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Θάνος Τρυφωνίδης</mal:name>
      <mal:email>tomtryf@gmail.com</mal:email>
      <mal:years>2014, 2015</mal:years>
    </mal:credit>
  </info>

  <title>Μάθημα για αρχάριους και δείγματα κώδικα</title>
<synopsis>
  <p>Η JavaScript είναι μία από τις πιο δημοφιλής γλώσσες προγραμματισμού για το διαδίκτυο. Δεν είναι όμως μόνο για αυτό. Αν έχετε μια βασική κατανόηση της JavaScript, τότε μπορείτε να γράψετε μια πλήρη εφαρμογή για το GNOME. Η εφαρμογή <link href="https://wiki.gnome.org/Apps/Documents">Έγγραφα GNOME</link> είναι γραμμένη σε JavaScript, το ίδιο και το <link href="https://live.gnome.org/GnomeShell/Tour">GNOME Shell</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>