char

char < συντομογραφία του character

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

προγραμματισμός


public

public
public (positive)
more public (comparative)
most public (superlative)

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

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: member accessibility στην αγγλική Βικιπαίδεια


body

σώμα, για συνάρτηση ή μέθοδο, βρόχο (loop), κλπ.

προγραμματισμός

≠ αντώνυμα: header


identifier

αναγνωριστικό, όνομα ταυτοποίησης

προγραμματισμός

※ All JavaScript variables must be identified with unique names. These unique names are called identifiers.

«Όλες οι μεταβλητές JavaScript πρέπει να αναγνωρίζονται με μοναδικά ονόματα. Αυτά τα μοναδικά ονόματα ονομάζονται αναγνωριστικά.»

δείτε επίσης: Identifier (computer languages) στην αγγλική Βικιπαίδεια


block

block < → λείπει η ετυμολογία

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

προγραμματισμός

JavaScript statements can be grouped together in code blocks, inside curly brackets {...}.

Οι εντολές της JavaScript μπορούν να ομαδοποιηθούν σε ενότητα κώδικα, μέσα σε αγκύλες {...}.

Για ομάδα εντολών σε μία ενότητα δείτε: σύνθετη εντολή


API

διεπαφή προγραμματισμού εφαρμογών

προγραμματισμός

σύντμηση: PI (programming interface)


list

η λίστα, είναι δομή δεδομένων

προγραμματισμός

Many data structure needs can be met with the built-in list type.

Πολλές ανάγκες δομής δεδομένων μπορούν να αντιμετωπιστούν με τον ενσωματωμένο τύπο λίστας.

υπερώνυμα: collection, sequential (data structure)

δείτε επίσης: list (abstract data type) στην αγγλική Βικιπαίδεια


sugar

προγραμματισμός


flag

παράμετρος σε κάποιες εντολές γλώσσας προγραμματισμού που εξειδικεύει την συμπεριφορά της εντολής

προγραμματισμός


modifier

ο τροποποιητής εντολής, κώδικα, κλπ

προγραμματισμός


composition

ˌkɒmpəˈzɪʃən

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: Object composition στην αγγλική Βικιπαίδεια


promise

promise
promise (singular)
promises (plural)

αντικείμενο (object) που αντιπροσωπεύει το τελικό αποτέλεσμα μιας ασύγχρονης λειτουργίας

προγραμματισμός


object-oriented

ˈɒbdʒɛkt ɔɹɪəntɪd

αντικειμενοστρεφής

προγραμματισμός

συντομογραφία: OO


offset

offset
offset (singular)
offsets (plural)

σε μονοδιάστατο πίνακα ένας ακέραιος που δείχνει την απόσταση ενός στοιχείου του από την αρχή του πίνακα

προγραμματισμός


bind

συνδέω, συσχετίζω αναγνωριστικό (identifier) με τιμή, δηλαδή συνδέω όνομα μεταβλητής, συνάρτησης, κλπ. με τα περιεχόμενα σε θέσεις μνήμης

προγραμματισμός


scaffolding

ατελής πηγαίος κώδικας (source) που χρησιμεύει ως βάση (σκελετός) για περαιτέρω ανάπτυξη (development)

προγραμματισμός


signature

η υπογραφή συνάρτησης ή μεθόδου

προγραμματισμός

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: Type signature στην αγγλική Βικιπαίδεια


assign

αναθέτω, εκχωρώ, τιμή σε μεταβλητή (variable)

προγραμματισμός

※ To assign a value to the variable, use the equal sign: var carName = "Volvo"; (JavaScript tutorial)

Για να αναθέσετε μια τιμή στη μεταβλητή, χρησιμοποιήστε το σύμβολο ίσου: var carName = "Volvo";


attribute

attribute
attribute (singular)
attributes (plural)

το χαρακτηριστικό ενός αντικειμένου

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: attribute στην αγγλική Βικιπαίδεια


declaration

ˌdɛkləˈɹeɪʃən

προγραμματισμός

※ The declaration defines that this document is an HTML5 document

«Η δήλωση ορίζει ότι αυτό το έγγραφο είναι έγγραφο HTML5»


stack

προγραμματισμός

≠ αντώνυμα: queue ή first in first out με συντομογραφία: (FIFO)

δείτε επίσης: Stack (abstract data type) στην αγγλική Βικιπαίδεια


header

επικεφαλίδα, για συνάρτηση ή μέθοδο, βρόχο (loop), κλπ.

προγραμματισμός

≠ αντώνυμα: body


variable

προγραμματισμός

※ In a programming language, variables are used to store data values.

«Σε μια γλώσσα προγραμματισμού, οι μεταβλητές χρησιμοποιούνται για την αποθήκευση τιμών δεδομένων.»

δείτε επίσης: variable στην αγγλική Βικιπαίδεια


container

αφηρημένος τύπος δεδομένων ή αφηρημένη κλάση από όπου μπορούν να δημιουργηθούν αντικείμενα που περιέχουν συλλογή άλλων αντικειμένων

προγραμματισμός

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: Container (abstract data type) στην αγγλική Βικιπαίδεια


comment

comment
comment (singular)
comments (plural)

το σχόλιο στον πηγαίο κώδικα γλώσσας προγραμματισμού

προγραμματισμός

※ «Code tells you how; Comments tell you why.» Jeff Atwood

«Ο κώδικας λέει το πώς· τα "Σχόλια" λένε το γιατί» - Τζεφ Άτγουντ

※ In programming, comments can also be used to prevent some code lines from being executed. This is useful when testing.

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

≠ αντώνυμα: active code


comment

comment
comment (present)
comments (third-person singular present)
commented (aorist)
commented (passive participle)
commenting (active participle)

τοποθετώ σχόλιο στον πηγαίο κώδικα γλώσσας προγραμματισμού

προγραμματισμός


generator

προγραμματισμός

δείτε επίσης: Generator (computer programming) στην αγγλική Βικιπαίδεια


assertion

εντολή σε πρόγραμμα που δηλώνει ότι σε κάποιο σημείο του προγράμματος μία συνθήκη πρέπει να είναι αληθής. Χρησιμοποιείται στην αποσφαλμάτωση (debugging)

προγραμματισμός

Στην γλώσσα προγραμματισμού C, η εντολή assert(x > 1);, είναι ένα assertion και δημιουργεί μήνυμα λάθους όταν δεν ισχύει x > 1


property

διεπαφή (interface) για την διαχείριση κάποιου χαρακτηριστικού (attribute) ενός αντικειμένου με την χρήση μεθόδων (method), οι οποίες συνήθως είναι οι μέθοδοι προσπέλασης (getter) και μεταλλαγής (setter). Βοηθάει στην αναγνωσιμότητα του κώδικά γιατί χρησιμοποιεί τη σημειογραφία της τελείας (dot notation) αντί για δυσανάγνωστες εκφράσεις μεθόδων.

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: property στην αγγλική Βικιπαίδεια


comprehension

η κατανόηση μίας οντότητας, ώστε να μπορεί να περιγραφεί από τις ιδιότητες της, από όπου προκύπτουν και οι όροι: set comprehension και list comprehension

προγραμματισμός


declare

προγραμματισμός

για μεταβλητή

※ JavaScript uses the "var" keyword to declare variables.

«Η JavaScript χρησιμοποιεί τη λέξη-κλειδί "var" για να δηλώσει μεταβλητές.»


introspection

ɪntɹəˈspɛkʃən

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: Type introspection στην αγγλική Βικιπαίδεια


injection

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

προγραμματισμός

υπώνυμα: injection attack


abstraction

αφαίρεση, βασική έννοια της πληροφορικής

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: abstraction στην αγγλική Βικιπαίδεια


shadow

η ενέργεια κατά την οποία μία οντότητα «επικαλύπτει» μία άλλη επειδή έχουν το ίδιο όνομα κάνοντάς την απροσπέλαστη, όπως η τοπική μεταβλητή (local variable) που ορίζεται μέσα σε μία συνάρτηση «επικαλύπτει» μία καθολική μεταβλητή (global variable) που έχει οριστεί εκτώς της συνάρτησης

προγραμματισμός


assert

παρεμβάλλω κώδικα (εντολές) για να επιβεβαιώσω ότι μεταβλητές (variables) του προγράμματος έχουν τις τιμές που θα έπρεπε (βλ. assertion)

προγραμματισμός


value

η τιμή, περιεχόμενο μεταβλητής ή αποτέλεσμα συνάρτησης

προγραμματισμός


brace

brace < παλαιά γαλλική brace < λατινική bracchia < bracchium < αρχαία ελληνική βραχίων

άγκιστρο, το σύμβολο { (αριστερό) ή και το } (δεξιό). Στον πληθυντικό, βλέπε braces

προγραμματισμός

υπερώνυμα: bracket

δείτε επίσης: curly brackets στην αγγλική Βικιπαίδεια


listener

listener
listener (singular)
listeners (plural)

η συνάρτηση (function) που εκτελείται ως απάντηση σε ένα συμβάν (event)

προγραμματισμός


assignment

assignment
assignment (singular)
assignments (plural)

assignment < (κληρονομημένο) μέση αγγλική assignement < παλαιά γαλλική assignement

ανάθεση, εκχώρηση, τιμοδοσία, τιμοδότηση

προγραμματισμός


primitive

primitive
primitive (singular)
primitives (plural)

αρχέγονος, συντομογραφία του primitive type

προγραμματισμός

An integer is an example of a numeric primitive.

Ένας ακέραιος αριθμός είναι ένα παράδειγμα ενός αριθμητικού αρχέγονου.

※ JavaScript strings are primitive values, created from literals: var firstName = "John";

Οι συμβολοσειρές JavaScript είναι αρχέγονες τιμές, που δημιουργούνται από κυριολεκτικά: var firstName = "John";


return

return
return (singular)
returns (plural)

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

προγραμματισμός

δείτε επίσης: Return statement στην αγγλική Βικιπαίδεια


method

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: Method (computer programming) στην αγγλική Βικιπαίδεια


interface

μία προδιαγραφή, που δεν είναι τίποτε άλλο από μεθόδους (methods) που πρέπει να περιέχει μία κλάση (class), ώστε τα αντικείμενά της (objects) να μπορούν να χρησιμοποιηθούν σε κάποιες λειτουργίες

αντικειμενοστρεφής προγραμματισμός


view

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

προγραμματισμός

Each view is designed not to fill the screen with useless information.

Κάθε απεικόνιση έχει σχεδιαστεί ώστε να μη γεμίζει την οθόνη με άχρηστες πληροφορίες.


class

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: Class (computer programming) στην αγγλική Βικιπαίδεια


binding

δέσμευση ή σύνδεση

προγραμματισμός


condition

condition
condition (singular)
conditions (plural)

προγραμματισμός


compile

μεταγλωττίζω πηγαίο κώδικα σε εκτελέσιμο αρχείο

προγραμματισμός

πληροφορική-μεταγλώττιση


documentation

ˌdɑkjəmənˈteɪʃən

η ενσωματωμένη τεκμηρίωση στον κώδικα ενός προγράμματος (βλ και comment)

προγραμματισμός


literal

literal
literal (singular)
literals (plural)

το κυριολεκτικό

προγραμματισμός

δείτε επίσης: Literal (computer programming) στην αγγλική Βικιπαίδεια


idiom

μια δομή κώδικα που είναι χαρακτηριστική σε μια γλώσσα προγραμματισμού

προγραμματισμός


factory

συνάρτηση (function factory), μέθοδος (method factory), κ.λπ. που δημιουργεί ένα αντικείμενο (συνάρτηση, κλάση, κλπ.) δυναμικά (κατά την εκτέλεση του προγράμματος)

προγραμματισμός


tag

η επισημείωση σε μεταβλητές

προγραμματισμός


protected

οντότητα (μεταβλητή, μέθοδος, κλπ.) που έχει ορισθεί μέσα σε κλάση και είναι προσβάσιμη μόνο από υποκλάση της κλάσης

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: member accessibility στην αγγλική Βικιπαίδεια


production

η παραγωγική λειτουργία λογισμικού (software), σε πραγματικές συνθήκες, αφού έχει περάσει τα στάδια της ανάπτυξης (development) και των δοκιμών

προγραμματισμός


clause

υποπρόταση (τμήμα) μιάς εντολής γλώσσας προγραμματισμού

προγραμματισμός

The SQL command UPDATE with three clauses of which the WHERE is optional.

Η εντολή UPDATE της SQL με τρεις υποπροτάσεις από τις οποίες η WHERE είναι προαιρετική.


PI

σύντμηση του API (Application Programming Interface)

προγραμματισμός


pointer

pointer
pointer (singular)
pointers (plural)

δείκτης, είδος μεταβλητής

προγραμματισμός

υπώνυμα: dangling pointer, function pointer, null pointer


reference

ˈɹɛf.(ə)ɹəns

, (για μεταβλητή) η αναφορά

προγραμματισμός


loop

προγραμματισμός

δείτε επίσης: loops στην αγγλική Βικιπαίδεια


var

συντομογραφία του variable

προγραμματισμός

※ JavaScript uses the var keyword to declare variables.

«Η JavaScript χρησιμοποιεί τη λέξη-κλειδί var για να δηλώσει μεταβλητές.»


operator

operator
operator (singular)
operators (plural)

operator < (άμεσο δάνειο) λατινική operator

προγραμματισμός

δείτε επίσης: operator (computer programming) στην αγγλική Βικιπαίδεια


encapsulation

η ενθυλάκωση

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: encapsulation (computer programming) στην αγγλική Βικιπαίδεια


scope

η εμβέλεια (πχ. μεταβλητής σε ένα πρόγραμμα Η/Υ)

προγραμματισμός

δείτε επίσης: scope (computer science) στην αγγλική Βικιπαίδεια


programming

προγραμματισμός

προγραμματισμός

δείτε επίσης: Computer programming στην αγγλική Βικιπαίδεια


vector

ο μονοδιάστατος πίνακας (one-dimensional array)

προγραμματισμός


static

προγραμματισμός

δείτε επίσης: Static variable στην αγγλική Βικιπαίδεια

ο στατικός, συνήθως για μεταβλητή ή μέθοδο κλάσης

αντικειμενοστρεφής προγραμματισμός


statement

εντολή στον κώδικα μιας γλώσσας προγραμματισμού

προγραμματισμός

→ δείτε και τις λέξεις command και instruction

δείτε επίσης: Statement (computer science) στην αγγλική Βικιπαίδεια


swap

ανταλλαγή των περιεχόμενων τιμών μεταξύ δύο μεταβλητών

προγραμματισμός

δείτε επίσης: swap στην αγγλική Βικιπαίδεια


array

πίνακας, με την απλούστερη μορφή να είναι: linear array ή one-dimensional array

προγραμματισμός

υπερώνυμα: collection, sequential (data structure)

δείτε επίσης: Array data structure στην αγγλική Βικιπαίδεια


token

λεκτική μονάδα προγράμματος, σύμβολο, λεξικογραφική μονάδα, συμβολική οντότητα

προγραμματισμός

πληροφορική-μεταγλώττιση

δείτε επίσης: token στην αγγλική Βικιπαίδεια


instantiate

οι εξής περιπτώσεις, σημασιολογικά παρόμοιες:

δημιουργώ αντικείμενο, από μία κλάση

αντικειμενοστρεφής προγραμματισμός


invocation

κλήση (συνήθως για συνάρτηση)

προγραμματισμός


concatenation

η συνένωση σειραϊκών (sequential) δομών δεδομένων (data structures)

προγραμματισμός


object

object
object (singular)
objects (plural)

γενική έννοια, αντικείμενο, οντότητα

αντικείμενο, εν συντομία το class object

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: Object στην αγγλική Βικιπαίδεια


slice

συνεχόμενο τμήμα ενός πίνακα (array) και κατ' επέκταση το τμήμα (substring) μιας συμβολοσειράς (string)

προγραμματισμός


overwrite

overwrite < over- (επάνω) + write (γράφω)

η κυριολεκτική έννοια του «γράφω επάνω», όπου μιά νεώτερη οντότητα γράφεται πάνω σε παλαιότερη η οποία και καταστρέφεται (αντικαθίσταται)

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

προγραμματισμός

Δείτε τον όρο: override, όπου η παλαιότερη οντότητα δεν αντικαθίσταται (δεν καταστρέφεται) αλλά επικαλύπτεται, συνεχίζει να υπάρχει και μπορεί να χρησιμοποιηθεί


access modifier

access modifier < → δείτε τις λέξεις access και modifier

τροποποιητής πρόσβασης

αντικειμενοστρεφής προγραμματισμός


dynamic typing

→ δείτε τις λέξεις dynamic, typing και type

σε γλώσσα προγραμματισμού, η κατηγοριοποίηση των τιμών (values) και μεταβλητών (variables) σε τύπους δεδομένων (data type) γίνεται κατά την διάρκεια εκτέλεσης του προγράμματος (run-time)

προγραμματισμός


keyword

keyword
key word (transliteration)
key-word (transliteration)

keyword < → δείτε τις λέξεις key και word

λέξη-κλειδί. Ο όρος σε μερικές γλώσσες προγραμματισμού συμπίπτει με τον όρο reserved word (πχ. C, Python) και σε άλλες (όπως στη Java) είναι υποσύνολο του

προγραμματισμός

※ JavaScript uses the "var" keyword to declare variables.

υπερώνυμα: identifier, reserved word (πχ. στη γλώσσα προγραμματισμού Java)


programming language

programming language < → δείτε τις λέξεις program και language

γλώσσα προγραμματισμού

προγραμματισμός


high-level language

γλώσσα προγραμματισμού υψηλού επιπέδου

προγραμματισμός


low-level language

γλώσσα προγραμματισμού χαμηλού επιπέδου

προγραμματισμός


machine language

→ δείτε τις λέξεις machine και language

γλώσσα μηχανής

προγραμματισμός

γλώσσες προγραμματισμού


garbage collection

garbage collection < → δείτε τις λέξεις garbage και collection

η συλλογή απορριμάτων

προγραμματισμός

Συντομογραφία: GC


lazy evaluation

lazy evaluation < → δείτε τις λέξεις lazy και evaluation

οκνηρή αποτίμηση

προγραμματισμός


actual parameter

actual parameter < → δείτε τις λέξεις actual και parameter

πραγματική παράμετρος

προγραμματισμός


formal parameter

formal parameter < → δείτε τις λέξεις formal και parameter

τυπική παράμετρος

προγραμματισμός


modular programming

modular programming < → δείτε τις λέξεις modular και programming

αρθρωτός προγραμματισμός

προγραμματισμός


compile-time

compile-time < → δείτε τις λέξεις compile και time

το στάδιο μεταγλώττισης ή στάδιο μετάφρασης

προγραμματισμός

πληροφορική-μεταγλώττιση

άλλη γραφή του compile time


compile-time

κάτι που συμβαίνει κατά το στάδιο της μεταγλώττισης (π.χ. compile-time error)

προγραμματισμός

πληροφορική-μεταγλώττιση


main function

main function < → δείτε τις λέξεις main και function

η κύρια συνάρτηση

προγραμματισμός


standard lib

standard lib < → δείτε τις λέξεις standard και library

η πρότυπη βιβλιοθήκη

προγραμματισμός


user defined function

user defined function < → δείτε τις λέξεις user, defined και function

η συνάρτηση που δημιουργείται από τον χρήστη (προγραμματιστή) στον αρθρωτό προγραμματισμό

προγραμματισμός


compound-statement

compound-statement < → δείτε τις λέξεις compound και statement

σύνθετη εντολή

προγραμματισμός


linear array

linear array < → δείτε τις λέξεις linear και array

γραμμικός πίνακας ή μονοδιάστατος πίνακας

προγραμματισμός


one-dimensional array

one-dimensional array < → δείτε τις λέξεις one-dimensional και array

μονοδιάστατος πίνακας ή γραμμικός πίνακας

προγραμματισμός


passed parameter

passed parameter < → δείτε τις λέξεις passed και parameter

η πραγματική παράμετρος, είναι η παράμετρος (ή οι παράμετροι) που διαβιβάζονται στη συνάρτηση όταν γίνεται η κλήση (call) της

προγραμματισμός


reserved word

reserved word < → δείτε τις λέξεις reserved και word

δεσμευμένη λέξη

προγραμματισμός


reserved identifier

reserved identifier < → δείτε τις λέξεις reserved και identifier

δεσμευμένο αναγνωριστικό

προγραμματισμός


keyword argument

keyword argument < → δείτε τις λέξεις keyword και argument

προγραμματισμός

※ In a function call, keyword arguments must follow positional arguments (from a Python tutorial)

«Σε μια κλήση συνάρτησης, οι ονοματισμένες παράμετροι πρέπει να έπονται των θεσιακών παραμέτρων»


named parameter

named parameter < → δείτε τις λέξεις named και parameter

προγραμματισμός


parameter-passing

parameter-passing < → δείτε τις λέξεις parameter και passing

διαβίβαση παραμέτρων

προγραμματισμός


mutator method

mutator method < → δείτε τις λέξεις mutator και method

η μέθοδος μεταλλαγής ή μέθοδος τροποποίησης

αντικειμενοστρεφής προγραμματισμός


setter method

setter method < → δείτε τις λέξεις setter και method < setter επειδή δίδει τιμές στις μεταβλητές

αντικειμενοστρεφής προγραμματισμός


member function

member function < → δείτε τις λέξεις member και function

η μέθοδος. H ονομασία member function οφείλεται στη γλώσσα προγραμματισμού C++

αντικειμενοστρεφής προγραμματισμός

Δεν πρέπει να συγχέεται με την static member function ή αλλιώς static method


member variable

member variable < → δείτε τις λέξεις member και variable

η μεταβλητή που ορίζεται σε μιά κλάση και περιέχεται σε κάθε αντικείμενο, που δημιουργείται από αυτήν ή στην ίδια την κλάση αν πρόκειται για στατική

αντικειμενοστρεφής προγραμματισμός

Διακρίνονται σε: στατική μεταβλητή κλάσης και μεταβλητή αντικειμένου


member field

member field < → δείτε τις λέξεις member και field

αντικειμενοστρεφής προγραμματισμός


instance variable

instance variable < → δείτε τις λέξεις instance και variable

η μεταβλητή αντικειμένου

αντικειμενοστρεφής προγραμματισμός


class instance

class instance < → δείτε τις λέξεις class και instance

το στιγμιότυπο κλάσης

αντικειμενοστρεφής προγραμματισμός


class object

class object < → δείτε τις λέξεις class και object

το αντικείμενο κλάσης ή το στιγμιότυπο κλάσης

αντικειμενοστρεφής προγραμματισμός


static member variable

static member variable < → δείτε τις λέξεις static, member και variable

η στατική μεταβλητή κλάσης

αντικειμενοστρεφής προγραμματισμός


class variable

class variable < → δείτε τις λέξεις class και variable

η (στατική) μεταβλητή κλάσης

αντικειμενοστρεφής προγραμματισμός


static variable

static variable < → δείτε τις λέξεις static και variable

η στατική μεταβλητή

προγραμματισμός


data member

data member < → δείτε τις λέξεις data και member

μέλος δεδομένων συνώνυμο του member variable

αντικειμενοστρεφής προγραμματισμός


static method

static method < → δείτε τις λέξεις static και method

η στατική μέθοδος

αντικειμενοστρεφής προγραμματισμός


static member function

static member function < → δείτε τις λέξεις static, member και function

συνώνυμο της στατικής μεθόδου (static method)

αντικειμενοστρεφής προγραμματισμός


nonstatic

ο μη στατικός

προγραμματισμός

αντικειμενοστρεφής προγραμματισμός


type modifier

type modifier < δείτε τις λέξεις: type (data type) modifier

τροποποιητής τύπου

προγραμματισμός


access specifier

access specifier < → δείτε τις λέξεις access και specifier

τροποποιητής πρόσβασης

αντικειμενοστρεφής προγραμματισμός


class method

class method < → δείτε τις λέξεις class και method

η στατική μέθοδος

αντικειμενοστρεφής προγραμματισμός


constructor

η μέθοδος κατασκευαστής ή απλά κατασκευαστής

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: Constructor (object-oriented programming) στην αγγλική Βικιπαίδεια


empty constructor

empty constructor < → δείτε τις λέξεις empty και constructor

η μέθοδος κατασκευαστής (constructor) που δεν έχει παραμέτρους

αντικειμενοστρεφής προγραμματισμός


default constructor

default constructor < → δείτε τις λέξεις default και constructor

αντικειμενοστρεφής προγραμματισμός


copy constructor

copy constructor < → δείτε τις λέξεις copy και constructor

η μέθοδος κατασκευαστής (constructor) σε κλάση δέχεται σαν παράμετρο αντικείμενο και δημιουργεί νέο αντικείμενο αντίγραφο του δοθέντος

αντικειμενοστρεφής προγραμματισμός


accessor method

accessor method < → δείτε τις λέξεις accessor και method

η μέθοδος προσπέλασης

αντικειμενοστρεφής προγραμματισμός


getter method

getter method < → δείτε τις λέξεις getter και method

η μέθοδος προσπέλασης

αντικειμενοστρεφής προγραμματισμός


programming paradigm

programming paradigm < → δείτε τις λέξεις programming και paradigm

προγραμματιστικό υπόδειγμα, δηλαδή τρόπος προγραμματισμού

προγραμματισμός

Κύρια προγραμματιστικά υποδείγματα: προστακτικός προγραμματισμός (imperative programming) και δηλωτικός προγραμματισμός (declarative programming)


imperative programming

imperative programming < → δείτε τις λέξεις imperative και programming

προστακτικός προγραμματισμός

προγραμματισμός


structured programming

structured programming < → δείτε τις λέξεις structure και programming

δομημένος προγραμματισμός, είδος προστακτικού προγραμματισμού (imperative programming)

προγραμματισμός


unstructured programming

unstructured programming < → δείτε τις λέξεις un-, structure και programming

μη δομημένος προγραμματισμός, είδος προστακτικού προγραμματισμού (imperative programming)

προγραμματισμός


non-structured programming

non-structured programming < → δείτε τις λέξεις non-, structure και programming

προγραμματισμός


spaghetti code

spaghetti code < → δείτε τις λέξεις spaghetti και code

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

προγραμματισμός


GOTO

κατηγορία εντολών σε γλώσσες προγραμματισμού που επιτρέπουν την αλλαγή της θέσης στη σειρά της εκτέλεσης των εντολών, μεταβάλλοντας τον μετρητή προγράμματος

προγραμματισμός


procedural programming

procedural programming < → δείτε τις λέξεις procedural και programming

διαδικαστικός προγραμματισμός, είδος προστακτικού προγραμματισμού (imperative programming) και υποκατηγορία του δομημένου προγραμματισμού (structured programming)

προγραμματισμός


object-oriented programming

object-oriented programming < → δείτε τις λέξεις object-oriented και programming

αντικειμενοστρεφής προγραμματισμός, είδος προστακτικού προγραμματισμού (imperative programming)

προγραμματισμός

αντικειμενοστρεφής προγραμματισμός

Συντομομορφή: OOP


OOP

αντικειμενοστρεφής προγραμματισμός


declarative programming

declarative programming < → δείτε τις λέξεις imperative και programming

δηλωτικός προγραμματισμός

προγραμματισμός


superclass

αντικειμενοστρεφής προγραμματισμός

άλλη γραφή του super class

δείτε επίσης: Superclass (computer science) στην αγγλική Βικιπαίδεια


super class

άλλη γραφή του superclass (υπερκλάση)

αντικειμενοστρεφής προγραμματισμός


base class

base class < → δείτε τις λέξεις base και class

η βασική κλάση (βλ. συνώνυμο υποκλάση)

αντικειμενοστρεφής προγραμματισμός


parent class

parent class < → δείτε τις λέξεις parent και class

γονική ή μητρική κλάση (βλ. συνώνυμο υπερκλάση)

αντικειμενοστρεφής προγραμματισμός


subclass

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: Subclass (computer science) στην αγγλική Βικιπαίδεια


derived class

derived class < → δείτε τις λέξεις derive και class

η παράγωγη κλάση (βλ. συνώνυμο υποκλάση)

αντικειμενοστρεφής προγραμματισμός


child class

child class < → δείτε τις λέξεις child και class

η θυγατρική κλάση (βλ. συνώνυμο υποκλάση)

αντικειμενοστρεφής προγραμματισμός


inheritance

η κληρονομικότητα

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: Inheritance (object-oriented programming) στην αγγλική Βικιπαίδεια


multiple inheritance

multiple inheritance < → δείτε τις λέξεις multiple και inheritance

η πολλαπλή κληρονομικότητα

αντικειμενοστρεφής προγραμματισμός


single inheritance

single inheritance < → δείτε τις λέξεις single και inheritance

η απλή κληρονομικότητα

αντικειμενοστρεφής προγραμματισμός


func

σύντμηση του function

προγραμματισμός


funct

σύντμηση του function

προγραμματισμός


application programming interface

application programming interface < Application Programming Interface

διεπαφή προγραμματισμού εφαρμογών

προγραμματισμός


programming interface

programming interface < Programming Interface

διεπαφή προγραμματισμού, σύντμηση του application programming interface (API)

προγραμματισμός


function overloading

function overloading < → δείτε τις λέξεις function και overloading

υπερφόρτωση συνάρτησης

προγραμματισμός


method overloading

method overloading < → δείτε τις λέξεις method και overloading

υπερφόρτωση μεθόδου

αντικειμενοστρεφής προγραμματισμός


operator overloading

operator overloading < → δείτε τις λέξεις operator και overloading

υπερφόρτωση τελεστή

αντικειμενοστρεφής προγραμματισμός


overloading

ˈəʊ.və(ɹ)ləʊdɪŋ

προγραμματισμός


static binding

static binding < → δείτε τις λέξεις static και binding

στατική δέσμευση

προγραμματισμός


name binding

name binding < → δείτε τις λέξεις name και binding

δέσμευση ονόματος (μεταβλητής, συνάρτησης, κλπ) ή απλά δέσμευση

προγραμματισμός


variable binding

variable binding < → δείτε τις λέξεις variable και binding

δέσμευση μεταβλητής

προγραμματισμός


dynamic binding

dynamic binding < → δείτε τις λέξεις dynamic και binding

δυναμική δέσμευση

προγραμματισμός

※ It has built-in data structures, combined with dynamic binding and typing, makes it an ideal choice for rapid application development.

→ λείπει η μετάφραση


early binding

early binding < → δείτε τις λέξεις early και binding

πρώιμη δέσμευση

προγραμματισμός


late binding

late binding < → δείτε τις λέξεις late και binding

καθυστερημένη δέσμευση

προγραμματισμός


override

επικαλύπτω ή υποσκελίζω , μία μέθοδο υπερκλάσης

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: Method overriding στην αγγλική Βικιπαίδεια


override

επικάλυψη ή υποσκελισμός, σε μέθοδο υπερκλάσης

αντικειμενοστρεφής προγραμματισμός


type introspection

type introspection < → δείτε τις λέξεις type και introspection

η δυνατότητα ενός προγράμματος να εξετάζει κατά το χρόνο εκτέλεσης (run-time) τον τύπο ή τις ιδιότητες ενός αντικειμένου

αντικειμενοστρεφής προγραμματισμός

Στη γλώσσα προγραμματισμού Python οι συναρτήσεις: dir, type, isinstance, hasattr χρησιμοποιούνται για type introspection


construct

εντολή σε κώδικα γλώσσας προγραμματισμού που αποτελείται από περισσότερες εντολές, όπως οι βρόχοι (loops), οι εντολές υπό συνθήκη (conditional statements), οι κλάσεις, κλπ

προγραμματισμός

δείτε επίσης: Language construct στην αγγλική Βικιπαίδεια

όταν αναφέρεται σε δεδομένα, η δομή δεδομένων (data structure)

προγραμματισμός


comparison operator

comparison operator < → δείτε τις λέξεις comparison και operator

τελεστής σύγκρισης

προγραμματισμός

A comparison operator tests if two expressions are the same.


relational operator

relational operator < → δείτε τις λέξεις relational και operator

σχεσιακός τελεστής

προγραμματισμός


conditional operator

conditional operator < → δείτε τις λέξεις conditional και operator

υποθετικός τελεστής

προγραμματισμός


greater than

το μεγαλύτερο από

προγραμματισμός


greater than or equal

ο τελεστής σύγκρισης «>=», που όταν ικανοποιείται επιστρέφει τιμή «αληθής» και αν όχι τιμή «ψευδής»

προγραμματισμός

αντώνυμα: «<=» (less than or equal)


less than or equal

ο τελεστής σύγκρισης «<=», που όταν ικανοποιείται επιστρέφει τιμή «αληθής» και αν όχι τιμή «ψευδής»

προγραμματισμός

αντώνυμα: «>=» (greater than or equal)


less than

less than < → δείτε τις λέξεις less και than

ο τελεστής σύγκρισης «<», που όταν ικανοποιείται επιστρέφει τιμή «αληθής» και αν όχι τιμή «ψευδής»

προγραμματισμός


PEP

αρκτικόλεξο του Python Enhancement Proposal

προγραμματισμός


inherited class

κλάση από κληρονόμηση, βλ. συνώνυμο υποκλάση

αντικειμενοστρεφής προγραμματισμός


IDLE

IDLE < Integrated DeveLopment Environment ή Integrated Development and Learning Environment
integrated development and learning environment

αρκτικόλεξο του Integrated DeveLopment Environment ή του Integrated Development and Learning Environment, το οποίο είναι IDE (Ολοκληρωμένο Περιβάλλον Ανάπτυξης) ειδικά κατασκευασμένο για την Python

προγραμματισμός


default parameter

default parameter < → δείτε τις λέξεις default και parameter

η προεπιλεγμένη παράμετρος

προγραμματισμός


default argument

default argument < → δείτε τις λέξεις default και argument

η προεπιλεγμένη παράμετρος

προγραμματισμός


tagging

tagging
tagging (singular)
taggings (plural)

επισημείωση μεταβλητής

προγραμματισμός


camel case

camel case < → δείτε τις λέξεις camel και case

άλλη γραφή του camelcase

προγραμματισμός


camelcase

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

προγραμματισμός

Παραλλαγές: lowerCamelCase, UpperCamelCase


UpperCamelCase

παραλλαγή της γραφής camelcase, όπου το πρώτο γράμμα γράφεται κεφαλαίο (όχι πεζό)

προγραμματισμός

παράδειγμα ονόματος μεταβλητής: MyFirstName, όπως και MasterCard, McDonald's, WiFi


lowerCamelCase

παραλλαγή της γραφής camelcase, όπου το πρώτο γράμμα γράφεται πεζό (όχι κεφαλαίο)

προγραμματισμός

παράδειγμα ονόματος μεταβλητής: myFirstName, όπως και τα iPhone, eBay


camelize

γράφω όνομα με πολλές λέξεις στη μορφή camelcase

προγραμματισμός


Pascal case

Pascal case < Pascal + case < λόγω της χρήσης στη γλώσσα προγραμματισμού Pascal

προγραμματισμός


kebab case

kebab case < → δείτε τις λέξεις kebab και case

γραφή ονομάτων (identifiers) πολλών λέξεων όπου τα κενά ανάμεσα στις λέξεις αντικαθίστανται με παύλα (-)

προγραμματισμός

παράδειγμα ονόματος μεταβλητής: my-first-name


snake case

snake case < → δείτε τις λέξεις snake και language

γραφή ονομάτων (identifiers) πολλών λέξεων όπου τα κενά ανάμεσα στις λέξεις αντικαθίστανται με κάτω παύλα (_)

προγραμματισμός

παράδειγμα ονόματος μεταβλητής: my_first_name


str

συντομογραφία του string

προγραμματισμός


filtering

προγραμματισμός

δείτε επίσης: Filter (software) στην αγγλική Βικιπαίδεια


list comprehension

list comprehension < → δείτε τις λέξεις list και comprehension

υπολογιζόμενη λίστα

προγραμματισμός


conditional statement

conditional statement < → δείτε τις λέξεις conditional και statement

η υποθετική εντολή ή τα συνώνυμα: δήλωση συνθήκης, πρόταση υπό όρους, πρόταση υπό συνθήκη

προγραμματισμός

δείτε επίσης: Conditional (computer programming) στην αγγλική Βικιπαίδεια


conditional expression

conditional expression < → δείτε τις λέξεις conditional και expression

υποθετική έκφραση

προγραμματισμός


control structure

control structure < → δείτε τις λέξεις control και structure

δομή ελέγχου

προγραμματισμός


count-controlled loop

count-controlled loop < → δείτε τις λέξεις count, control και loop

βρόχος (loop) με προκαθορισμένο αριθμό επαναλήψεων ομάδας εντολών (block), όπως είναι η εντολή for-loop

προγραμματισμός

Στη γλώσσα προγραμματισμού C, for (i=0; i <= n; i++){...ομάδα εντολών...}, η <ομάδα εντολών> θα εκτελεστεί n+1 φορές και το i θα πάρει τις τιμές 0, 1, ..., n


condition-controlled loop

condition-controlled loop < → δείτε τις λέξεις condition, control και loop

βρόχος (loop), όπου μία ομάδα εντολών (block) επαναλαμβάνεται όσο μία συνθήκη είναι αληθής, όπως είναι οι εντολές while-loop και do-while-loop

προγραμματισμός


abstract method

abstract method < → δείτε τις λέξεις abstract και method

αφηρημένη μέθοδος

αντικειμενοστρεφής προγραμματισμός


abstract class

abstract class < → δείτε τις λέξεις abstract και class

αφηρημένη κλάση

αντικειμενοστρεφής προγραμματισμός


abstract data type

abstract data type < → δείτε τις λέξεις abstract και data type

αφηρημένος τύπος δεδομένων, συντομογραφία ADT

προγραμματισμός

αφηρημένοι τύποι δεδομένων: λίστα (list), στοίβα (stack), ουρά (queue)


iterator

υποπρόγραμμα που σαρώνει το ένα μετά το άλλο τα στοιχεία ενός σειραϊκού (sequential) τύπου δεδομένων

προγραμματισμός

αντικείμενο που δημιουργείται από ένα iterable αντικείμενο και μπορεί να σαρώσει το ένα μετά το άλλο τα στοιχεία (αντικείμενα) που περιέχει το iterable αντικείμενο. Περιέχει πάντα μία μέθοδο που επιστρέφει το επόμενο (next) στη σειρά στοιχείο του iterable

αντικειμενοστρεφής προγραμματισμός

※ Technically, in Python, an iterator is an object which implements the iterator protocol, which consist of the methods __iter__() and __next__().

→ λείπει η μετάφραση


iterable

αντικείμενο που περιέχει σειριακή (sequential) συλλογή αντικειμένων και είναι εφοδιασμένο με μία μέθοδο η οποία μπορεί να κατασκευάσει έναν iterator

αντικειμενοστρεφής προγραμματισμός


keyword parameter

keyword parameter < → δείτε τις λέξεις keyword και parameter

προγραμματισμός


coerce

εξαναγκάζω μεταβλητή συγκεκριμένου τύπου δεδομένων να λάβει τιμή άλλου τύπου

προγραμματισμός


coercion

η αναγκαστική μετατροπή της τιμής ενός τύπου δεδομένων σε άλλο τύπο

προγραμματισμός


optimization

η επεξεργασία του κώδικα ενός προγράμματος, συνήθως αυτόματα κατά την διαδικασία της μεταγλώττισης, ώστε αυτό να γίνει αποδοτικότερο στη χρήση των πόρων (ΚΜΕ, μνήμη, κλπ.) του υπολογιστή

προγραμματισμός


information hiding

information hiding < → δείτε τις λέξεις information και hide

απόκρυψη πληροφορίας

αντικειμενοστρεφής προγραμματισμός


data hiding

data hiding < → δείτε τις λέξεις data και hide

απόκρυψη δεδομένων

αντικειμενοστρεφής προγραμματισμός


call-by-value

call-by-value < → δείτε τις λέξεις call, by και value

κλήση με τιμή

προγραμματισμός

άλλη γραφή: call by value


call by value

call by value < → δείτε τις λέξεις call, by και value

κλήση με τιμή

προγραμματισμός

άλλη γραφή του call-by-value


call-by-reference

call-by-reference < → δείτε τις λέξεις call, by και reference

κλήση με αναφορά

προγραμματισμός

άλλη γραφή: call by reference


call by reference

call by reference < → δείτε τις λέξεις call, by και reference

κλήση με αναφορά

προγραμματισμός

άλλη γραφή του call-by-reference


pass-by-reference

pass-by-reference < → δείτε τις λέξεις pass, by και reference

διαβίβαση (τιμών, παραμέτρων) με αναφορά, βλ. συνώνυμο call-by-reference (κλήση με αναφορά)

προγραμματισμός

άλλη γραφή: pass by reference


pass by reference

pass by reference < → δείτε τις λέξεις pass, by και reference

προγραμματισμός


pass-by-value

pass-by-value < → δείτε τις λέξεις pass, by και value

διαβίβαση (τιμών, παραμέτρων) με τιμή, βλ. συνώνυμο call-by-value (κλήση με τιμή)

προγραμματισμός

άλλη γραφή: pass by value


pass by value

pass by value < → δείτε τις λέξεις pass, by και value

προγραμματισμός


counter

counter- Αγγλικές λέξεις με πρόθημα counter- στο Βικιλεξικό

προγραμματισμός


first-class object

first-class object
first-class object (singular)
first-class objects (plural)

first-class object < → δείτε τις λέξεις first-class και object

αντικείμενο πρώτης τάξης

προγραμματισμός

Guido van Rossum wrote: "One of my goals for Python was to make it so that all objects were first class. By this, I meant that I wanted all objects that could be named in the language (e.g., integers, strings, functions, classes, modules, methods, and so on) to have equal status.


private

private
private (positive)
more private (comparative)
most private (superlative)

οντότητα (μεταβλητή, μέθοδος, κλπ.) που έχει ορισθεί μέσα σε κλάση και είναι προσβάσιμη μόνο μέσα από την κλάση

αντικειμενοστρεφής προγραμματισμός

δείτε επίσης: member accessibility στην αγγλική Βικιπαίδεια


heir class

heir class < < → δείτε τις λέξεις heir και class

βλ. συνώνυμο υποκλάση

αντικειμενοστρεφής προγραμματισμός


computer programming

computer programming < → δείτε τις λέξεις computer και programming

προγραμματισμός υπολογιστών

προγραμματισμός


interactive mode programming

interactive mode programming < → δείτε τις λέξεις interactive, mode και programming

διαδραστικός προγραμματισμός

προγραμματισμός


dot notation

dot notation < → δείτε τις λέξεις dot και notation

σημειογραφία τελείας

αντικειμενοστρεφής προγραμματισμός


system programming

system programming < → δείτε τις λέξεις system και programming

προγραμματισμός συστήματος

προγραμματισμός


application programming

application programming < → δείτε τις λέξεις application και programming

προγραμματισμός εφαρμογών

προγραμματισμός


swapping

προγραμματισμός


curly bracket

curly bracket < → δείτε τις λέξεις curly και bracket

άγκιστρο, αγκύλη, το σύμβολο { (αριστερό) ή και το } (δεξιό)

προγραμματισμός

※ JavaScript statements can be grouped together in code blocks, inside curly brackets {...}.

«Οι εντολές της JavaScript μπορούν να ομαδοποιηθούν σε ενότητα κώδικα, μέσα σε αγκύλες {...}.»


curly brace

curly brace < → δείτε τις λέξεις curly και brace

άγκιστρο, το σύμβολο { (αριστερό) ή και το } (δεξιό)

προγραμματισμός


concatenate

ενώνω στη σειρά σειραϊκές (sequential) δομές δεδομένων (data structures)

προγραμματισμός

※ There are several ways to join, or concatenate, two or more lists in Python.

Υπάρχουν διάφοροι τρόποι να συνδέονται ή να συναρμόζονται δύο ή περισσότερες λίστες στη γλώσσα Python.


comment out

→ δείτε τις λέξεις comment και out

απενεργοποιώ προσωρινά τμήμα του πηγαίου κώδικα, μετατρέποντάς το σε σχόλιο (comment) για να αγνοηθεί από τον μεταγλωττιστή ή τον διερμηνευτή· συνήθως για δοκιμή ή αποσφαλμάτωση (debugging)

προγραμματισμός

※ Comment out a part of the code so you don't have to delete a part of it to see whether a bug is in that line.

«Απενεργοποιήστε, μετατρέποντας σε σχόλιο, ένα μέρος του κώδικα, ώστε να μην χρειάζεται να διαγράψετε ένα μέρος του για να δείτε εάν υπάρχει κάποιο σφάλμα σε αυτήν τη γραμμή.»


uncomment

ενεργοποιώ, επαναφέρω στην προηγούμενη κατάσταση, τμήμα του πηγαίου κώδικα, το οποίο είχα μετατρέψει σε σχόλιο (βλ. comment out)

προγραμματισμός


codebase

το σύνολο των αρχείων του πηγαίου κώδικα (source code), που έχει γραφτεί από άνθρωπο και αποτελεί τον συνολικό κώδικα μιας μεγαλύτερης εφαρμογής, λογισμικού πακέτου, βιβλιοθήκης προγραμμάτων, κλπ.

προγραμματισμός


active code

active code < → δείτε τις λέξεις active και code

στον πηγαίο κώδικα (source code) οι εκτελέσιμες εντολές, σε αντίθεση με τα σχόλια (comments) που αγνοούνται από τον μεταγλωττιστή ή διερμηνευτή και δεν εκτελούνται

προγραμματισμός

※ Comments do not have to start at the beginning of a line. They can follow active code on a line. For example, the following line is valid: MyVariable = 12; // Set MyVariable to the default value.

→ λείπει η μετάφραση


bare metal

bare metal < → δείτε τις λέξεις bare και metal

το υλικό του υπολογιστή (hardware) που δεν έχει λειτουργικό σύστημα και έχει προγραμματιστεί με γλώσσα προγραμματισμού χαμηλού επιπέδου, όπως γίνεται στα ενσωματωμένα συστήματα (embedded systems)

προγραμματισμός


MVC

μοντέλο της αρχιτεκτονικής λογισμικού που χρησιμοποιείται κυρίως στην υλοποίηση της γραφικής διεπαφής χρήστη (GUI)

προγραμματισμός


struct

struct < συντομογραφία της λέξης structure, που χρησιμοποιήθηκε ως λέξη-κλειδί (keyword), αρχικά στην γλώσσα προγραμματισμού ALGOL (1968) και αργότερα στη C

structure

σε ορισμένες περιπτώσεις

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

προγραμματισμός

Στη γλώσσα προγραμματισμού C η δήλωση: struct point { int x; int y; };, ομαδοποιεί δύο μεταβλητές ακεραίων κάτω από το κοινό όνομα point


equal sign

equal sign < → δείτε τις λέξεις equal και sign

στον προγραμματισμό χρησιμοποιείται για την ανάθεση (ή εκχώρηση) τιμής σε μεταβλητή (variable)

προγραμματισμός

※ The equal sign (=) is used to assign a value to a variable.

«Το σύμβολο της ισότητας (=) χρησιμοποιείται για την εκχώρηση τιμής σε μια μεταβλητή.»


caller

η συνάρτηση (function) που καλεί μιά άλλη συνάρτηση (η καλούμενη λέγεται: collee)

προγραμματισμός


callee

η καλούμενη συνάρτηση, η συνάρτηση (function) που καλείται προς εκτέλεση από άλλη συνάρτηση ή πρόγραμμα (ο καλών λέγεται: caller)

προγραμματισμός


callable

αυτό που μπορεί να κληθεί (call)

προγραμματισμός


callable

είδος αντικείμενου (object) που μπορεί να κληθεί (call) , όπως μια συνάρτηση (function).

προγραμματισμός

※ A callable object is an object which can be used and behaves like a function but might not be a function. (from a Python tutorial)

«Ένα αντικείμενο με δυνατότητα κλήσης είναι ένα αντικείμενο που μπορεί να χρησιμοποιείται και να συμπεριφέρεται όπως μια συνάρτηση αλλά μπορεί να μην είναι συνάρτηση.»


refactor

αναδιαρθρώνω κώδικα, βελτιώνω τον κώδικα προγράμματος, μεταβάλλοντας την δομή του, χωρίς να μεταβάλλω την λειτουργικότητά του (τις εργασίες που εκτελεί)

προγραμματισμός


refactoring

αναδιάρθρωση κώδικα, η βελτίωση της δομής του κώδικα ενός προγράμματος που όμως δεν αλλάζει την λειτουργικότητά του (τις εργασίες που εκτελεί)

προγραμματισμός


threadsafe

εφαρμογή (πρόγραμμα) όπου οι οντότητες δεδομένων (αρχεία, δομές δεδομένων, objects, κλπ) είναι προσβάσιμες από πολλά νήματα (threads) ταυτόχρονα χωρίς προβλήματα

προγραμματισμός


staging

staging
staging (singular)
stagings (plural)

συνώνυμο του scaffolding

προγραμματισμός


blogging

blogging
blogging (singular)
bloggings (plural)

η συνεισφορά σε ιστολόγιο (μπλογκ)

προγραμματισμός


event handler

event handler
event handler (singular)
event handlers (plural)

event handler < → δείτε τις λέξεις event και handler

συνώνυμο του listener

προγραμματισμός


undeclared

αδήλωτη μεταβλητή

προγραμματισμός


docstring

docstring
docstring (singular)
docstrings (plural)

docstring < doc + string < document + string

ειδική περίπτωση σχολίου (comments) στον πηγαίο κώδικα, το οποίο ενσωματώνεται στον εκτελέσιμο κώδικα για να μπορεί να χρησιμοποιηθεί σαν οδηγίες χρήσης (help) κατά την διάρκεια εκτέλεσης του προγράμματος (run-time). Δεν υποστηρίζεται από όλες τις γλώσσες προγραμματισμού.

προγραμματισμός


read-eval-print loop

read-eval-print loop
read-eval-print loop (singular)
read-eval-print loops (plural)

read-eval-print loop < → δείτε τις λέξεις read, eval, print και loop

διερμηνευτής (interpreter) εντολών όπου ο χρήστης δίνει μία εντολή (κάθε φορά) και ο διερμηνευτής αφού την διαβάσει (read) την επεξεργάζεται (eval), επιστρέφει το αποτελέσματα (print) και την προτροπή (promp) ότι είναι έτοιμος να δεχθεί νέα εντολή (loop)

προγραμματισμός

συντομογραφία: REPL


top-level

top-level
top-level (singular)
top-levels (plural)

προγραμματισμός


callback

callback
callback (singular)
callbacks (plural)

επανάκληση, συνάρτηση επανάκλησης

προγραμματισμός

※ Callback functions can be synchronous or asynchronous

Οι συναρτήσεις επανάκλησης μπορεί να είναι σύγχρονες ή ασύγχρονες (Απόδοση: το Βικιλεξικό.)


consuming

consuming code: το πρόγραμμα (πχ. συνάρτηση) που περιμένει τα αποτελέσματα άλλων προγραμμάτων (producing code) για να τα επεξεργαστεί

προγραμματισμός

≠ αντώνυμα: producing code


nonlinear development

nonlinear development
non-linear development (transliteration)

nonlinear development < nonlinear + development

μη γραμμική ανάπτυξη

προγραμματισμός

για ανάπτυξη λογισμικού

※ it’s very efficient with large projects, and it has an incredible branching system for non-linear development (Pro Git 2nd ed. Edition)

«Είναι πάρα πολύ αποτελεσματικό με μεγάλα έργα και επίσης διαθέτει ένα απίστευτο σύστημα διαχείρισης κλάδων για ανάπτυξη έργων που δεν ακολουθούν γραμμική ανάπτυξη»


prototype-based

prototype-based < → δείτε τις λέξεις prototype και based

αντικειμενοστρεφής προγραμματισμός όπου η κληρονομικότητα (inheritance) πραγματοποιείται με την δημιουργία ακριβούς αντιγράφου (clone) ενός πρωτότυπου αντικειμένου (object) και όχι με την χρήση κλάσης (class)

προγραμματισμός


OO

συντομογραφία του object-oriented

προγραμματισμός


first-class citizen

first-class citizen
first-class citizen (singular)
first-class citizens (plural)

first-class citizen < → δείτε τις λέξεις first-class και citizen

προγραμματισμός


first-class value

first-class value
first-class value (singular)
first-class values (plural)

first-class value < → δείτε τις λέξεις first-class και value

προγραμματισμός


first-class entity

first-class entity
first-class entity (singular)
first-class entities (plural)

first-class entity < → δείτε τις λέξεις first-class και entity

οντότητα πρώτης τάξης, συνώνυμο του first-class object

προγραμματισμός


first-class function

first-class function
first-class function (singular)
first-class functions (plural)

first-class function < → δείτε τις λέξεις first-class και function

συνάρτηση πρώτης τάξης

προγραμματισμός


first-class type

first-class type
first-class type (singular)
first-class types (plural)

first-class type < → δείτε τις λέξεις first-class και type

τύπος (δεδομένων) πρώτης τάξης, συνώνυμο του first-class object

προγραμματισμός


first-class

first-class
first class (transliteration)

first-class < → δείτε τις λέξεις first και class

πρώτη τάξη, οτιδήποτε έχει σχέση ή αντιμετωπίζεται ως αντικείμενο πρώτης τάξης (first-class object)

προγραμματισμός


primitive type

primitive type
primitive type (singular)
primitive types (plural)

primitive type < → δείτε τις λέξεις primitive και type

αρχέγονος τύπος δεδομένων, αρχέγονος τύπος

επιστήμη υπολογιστών

προγραμματισμός

※ Node.js includes following primitive types: String, Number, Boolean, Undefined, Null, RegExp. Everything else is an object in Node.js. (Node.js tutorial)


composite data type

composite data type
composite data type (singular)
composite data types (plural)

composite data type < → δείτε τις λέξεις composite και data type

σύνθετος τύπος δεδομένων, σύνθετος τύπος

επιστήμη υπολογιστών

προγραμματισμός


bound variable

bound variable
bound variable (singular)
bound variables (plural)

bound variable < → δείτε τις λέξεις bound και variable

δεσμευμένη μεταβλητή

προγραμματισμός


free variable

free variable
free variable (singular)
free variables (plural)

free variable < → δείτε τις λέξεις free και variable

ελεύθερη μεταβλητή

προγραμματισμός


ECMAScript

ECMAScript < → δείτε τις λέξεις ECMA και script

επίσημη ονομασία της JavaScript

προγραμματισμός

συντομογραφία: ES


ES

συντομογραφία του ECMAScript

προγραμματισμός


event-driven

event-driven
event-driven (positive)
more event-driven (comparative)
most event-driven (superlative)
event driven (transliteration)

event-driven < → δείτε τις λέξεις event και driven

όταν η ροή (flow) των λειτουργιών ενός προγράμματος να καθορίζεται από συμβάντα/γεγονότα (events)

προγραμματισμός


event-based

event-based
event-based (positive)
more event-based (comparative)
most event-based (superlative)

event-based < → δείτε τις λέξεις event και based

προγραμματισμός


event-driven language

event-driven language < → δείτε τις λέξεις event-driven και language

γλώσσα προγραμματισμού για την δημιουργία event-driven προγραμμάτων

προγραμματισμός


pyramid of doom

pyramid of doom
pyramid of doom (singular)
pyramids of doom (plural)

pyramid of doom < → δείτε τις λέξεις pyramid και doom

ο δυσανάγνωστος κώδικας (code) που δημιουργείται από ένθετο (nested) κώδικα, ένθετες εντολές ή συναρτήσεις (που καλούν άλλες συναρτήσεις), όπως όταν υπάρχουν πολλές εντολές if η μία μέσα στην άλλη

προγραμματισμός


handler

πρόγραμμα (υποπρόγραμμα, συνάρτηση) που εκτελείται μετά από συμβάν (event handler) ή εξαίρεση (exception handler), πρόγραμμα που αναλαμβάνει την διαχείριση κάποιας κατάστασης

προγραμματισμός


thenable

thenable
thenable (singular)
thenables (plural)

αντικείμενο (object) που υποστηρίζει την μέθοδο (method) then

προγραμματισμός