free-programming-books

:books: Freely available programming books

View the Project on GitHub EbookFoundation/free-programming-books

Διαβάστε το σε διαφορετικές γλώσσες

Συμφωνία Άδειας Χρήσης Συνεισφερόντων

Συνεισφέροντας συμφωνείτε με την ΑΔΕΙΑ αυτού του αποθετηρίου.

Κώδικας Δεοντολογίας Συνεισφερόντων

Συνεισφέροντας συμφωνείτε να σέβεστε τον Κώδικα Δεοντολογίας αυτού του αποθετηρίου. (translations)

Με λίγα λόγια

  1. “Ένας σύνδεσμος για να κατεβάσω εύκολα ένα βιβλίο” δεν είναι πάντα ένας σύνδεσμος για δωρεάν βιβλίο. Παρακαλούμε να συνεισφέρετε μόνο δωρεάν περιεχόμενο. Να σιγουρεύετε ότι είναι δωρεάν. Δεν δεχόμαστε συνδέσμους για σελίδες που απαιτούν λειτουργικές ηλεκτρονικές διευθύνσεις για να αποκτηθούν βιβλία, αλλά είναι ευπρόσδεκτες καταχωρήσεις που τις ζητούν προαιρετικά.

  2. Δεν χρειάζεται να γνωρίζετε Git: αν βρήκατε κάτι ενδιαφέρον που δεν βρίσκεται ήδη σε αυτό το αποθετήριο, παρακαλώ ανοίξτε ένα Issue με τις προτάσεις σας για συνδέσμους.
    • Αν γνωρίζετε Git, παρακαλούμε να κάνετε Fork αυτό το αποθετήριο και να στέλνετε Pull Requests (PR).
  3. Έχουμε 6 τύπους λιστών. Επιλέξτε την κατάλληλη:

    • Βιβλία : PDF, HTML, ePub, ένας ιστότοπος που βασίζεται στο gitbook.io, ένα αποθετήριο Git, κλπ.
    • Μαθήματα : Ένα μάθημα είναι εκπαιδευτικό υλικό που δεν είναι βιβλίο. Αυτό είναι ένα μάθημα.
    • Διαδραστικά σεμινάρια : Μια διαδραστική ιστοσελίδα που επιτρέπει στον χρήστη να γράψει κώδικα ή εντολές και αξιολογεί τα αποτελέσματα (με το “αξιολογεί” δεν εννοούμε “βαθμολογεί”). π.χ. Try Haskell, Try GitHub.
    • Playgrounds : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code.
    • Podcasts και Screencasts: Podcasts και screencasts.
    • Προβλήματα και Ανταγωνιστικός Προγραμματισμός: Ένας ιστότοπος ή ένα λογισμικό που σου επιτρέπει να αξιολογήσεις τις προγραμματιστικές σου ικανότητες λύνοντας απλά ή περίπλοκα προβλήματα, με ή χωρίς επιθεώρηση του κώδικα, συγκρίνοντας ή όχι τα αποτελέσματα με άλλους χρήστες.
  4. Σιγουρευτείτε ότι ακολουθείτε τις παρακάτω κατευθυντήριες γραμμές και σέβεστε τη μορφοποίηση Markdown των αρχείων.

  5. Το GitHub Actions τρέχει δοκιμές για να ελέγξει ότι οι λίστες σας είναι σε αλφαβητική σειρά και τηρούνται οι κανόνες μορφοποίησης. Να θυμάστε να ελέγχετε ότι οι αλλαγές σας περνούν τις δοκιμές.

Κατευθυντήριες Γραμμές

Μορφοποίηση

Η ιδέα είναι να έχουμε:

Παράδειγμα:

[..].
* [Ένα Φοβερό Βιβλίο](http://example.com/example.html)
                                (κενή γραμμή)
                                (κενή γραμμή)
### Παράδειγμα
                                (κενή γραμμή)
* [Άλλο Φοβερό Βιβλίο](http://example.com/book.html)
* [Κάποιο Άλλο Βιβλίο](http://example.com/other.html)

Alphabetical order

If you see a misplaced link, check the linter error message to know which lines should be swapped.

Σημειώσεις

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

Metadata

Οι λίστες μας παρέχουν ένα ελάχιστο σύνολο από metadata: τίτλους, URLs, δημιουργούς, πλατφόρμες, και σημειώσεις πρόσβασης

Τίτλοι

URLs
Δημιουργοί
Πλατφόρμες και Σημειώσεις Πρόσβασης

Είδη

Ο πρώτος κανόνας στην απόφαση για το σε ποια λίστα ανήκει το υλικό είναι να δείτε πώς περιγράφει τον εαυτό του. Αν αυτοαποκαλείται βιβλίο, τότε ίσως είναι βιβλίο.

Είδη που δεν παραθέτουμε

Επειδή το Internet είναι μεγάλο, δεν περιέχουμε στις λίστες μας:

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

Βιβλία vs. Άλλα Πράγματα

Δεν είμαστε τόσο γκρινιάρηδες για την βιβλιό-τητα. Ορίστε μερικά χαρακτηριστικά που εκφράζουν ότι το υλικό είναι βιβλίο:

Υπάρχουν πολλά βιβλία που παραθέτουμε που δεν έχουν αυτά τα χαρακτηριστικά· μπορεί να εξαρτάται από την περίπτωση.

Βιβλία vs. Μαθήματα

Μερικές φορές μπορεί να είναι δύσκολο να τα ξεχωρίσουμε!

Τα μαθήματα έχουν συχνά σχετιζόμενα βιβλία, τα οποία πρέπει να παραθέτουμε στη λίστα μας με τα βιβλία. Τα μαθήματα έχουν διαλέξεις, ασκήσεις, τεστ, σημειώσεις και άλλα διδακτικά βοηθήματα. Μια και μοναδική διάλεξη ή βίντεο δεν είναι από μόνο του μάθημα. Ένα powerpoint δεν είναι μάθημα.

Διαδραστικά Σεμνάρια vs. Άλλα Πράγματα

Αν μπορείτε να το τυπώσετε και να διατηρήσετε την ουσία του, δεν είναι Διαδραστικό Σεμινάριο.

Αυτοματισμός