SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ
ΤΙ ΕΙΝΑΙ ΚΑΙ ΠΟΙΟΣ ΤΟ ΚΑΝΕΙ;
8Ο ΔΗΜΟΤΙΚΟ ΣΧΟΛΕΙΟ ΑΜΠΕΛΟΚΗΠΩΝ
Με την λέξη «λογισμικό» εννοούμε όλα τα προγράμματα
και τις εφαρμογές με τα οποία κάνουμε όλες μας τις
εργασίες σε έναν υπολογιστή ή σε κάποια άλλη συσκευή
όπως το Smartphone.
Υπάρχουν πολυάριθμες κατηγορίες λογισμικών,
ανάλογα με τον σκοπό τους. Κειμενογράφοι όπως
το Microsoft Word, browsers όπως το Google
Chrome, λογισμικά για αναπαραγωγή ήχου και
βίντεο, για επεξεργασία εικόνας και κάθε άλλη
εργασία που θέλουμε να κάνουμε με υπολογιστή.
Φυσικά, και τα βιντεοπαιχνίδια είναι ένα είδος
λογισμικού!
Μια σημαντική κατηγορία λογισμικών είναι τα λειτουργικά
συστήματα. Ένα λειτουργικό σύστημα είναι μια ομάδα
λογισμικών που ελέγχουν την λειτουργία ενός υπολογιστή.
Λειτουργικά συστήματα είναι τα Windows της Microsoft
για προσωπικούς υπολογιστές, και το Android της Google
για φορητές συσκευές.
Κάθε λογισμικό κατασκευάζεται για συγκεκριμένο
λειτουργικό σύστημα.
Ένα λογισμικό είναι στην ουσία μια σειρά από
εντολές που λένε στον υπολογιστή τι να κάνει.
Αυτές οι εντολές καθορίζονται από μια γλώσσα
προγραμματισμού. Ο προγραμματιστής είναι
αυτός που έχει γνώση μιας τέτοιας γλώσσας.
Υπάρχουν διάφορες γλώσσες προγραμματισμού
και ο προγραμματιστής διαλέγει την κατάλληλη
για το λογισμικό που θέλει να δημιουργήσει.
Η ανάπτυξη λογισμικού είναι μια διαδικασία με
πολλά στάδια. Μόνο ένα από αυτά είναι ο
προγραμματισμός με τον οποίο ασχολείται κυρίως
ο software developer (προγραμματιστής).
Αντίθετα, ο software engineer (μηχανικός
λογισμικού) ασχολείται με όλα τα κομμάτια της
διαδικασίας.
1. Python
2. Java
3. JavaScript
4. C#
5. C
6. C++
7. PHP
8. R
9. Objective-C
10. Swift
11. TypeScript
12. MATLAB
13. Kotlin
14. Go (Golang)
15. VBA
16. Ruby
17. Scala
18. Visual Basic
19. Rust
20. Dart
21. Ada
22. Lua
23. Abap
24. Groovy
25. Perl
26. Cobol
27. Julia
28. Haskell
29. Delphi
30. Elm
31. PowerShell
32. SQL
33. Clojure
34. Elixir
35. Pascal
36. LISP
37. Ballerina
38. FORTRAN
39. BASIC
40. Alice
41. COBOL
42. Speakeasy
43. Simula
44. Smalltalk
45. Prolog
46. Erlang
47. Ada
48. Eiffel
49. Rebol
50. Scratch
Η Python θεωρείται η πιο
δημοφιλής γλώσσα
προγραμματισμού λόγω της
εύκολης εκμάθησης και της
τεράστιας βιβλιοθήκης
έτοιμων λειτουργιών.
Η Java είναι η γλώσσα των
συσκευών, καθώς είναι
φτιαγμένη να «τρέχει» σε κάθε
σύστημα. Οι περισσότερες
εφαρμογές για Android είναι
γραμμένες σε Java.
Κάθε ιστότοπος στο WWW
που χρειάζεται να κάνει μια
εργασία στον server, την
κάνει μέσω της γλώσσας PHP.
Οι χρήστες της PHP πρέπει
συχνά να ξέρουν και την
γλώσσα ερωτημάτων SQL.
Η C είναι ο παππούς των
γλωσσών προγραμματισμού.
Μπορεί να ελέγχει άμεσα το
υλικό του υπολογιστή και άρα
είναι κατάλληλη για την
δημιουργία λειτουργικών
συστημάτων. Τα Windows
είναι φτιαγμένα σε C.
Το γνωστό μας Scratch είναι
μια από τις λεγόμενες
οπτικές γλώσσες
προγραμματισμού, στις
οποίες οι εντολές έχουν
γραφική μορφή
(τουβλάκια) αντί για
κείμενο.
ΑΡΧΙΚΗ ΙΔΕΑ
ΑΝΑΛΥΣΗ
ΑΠΑΙΤΗΣΕΩΝ
ΣΧΕΔΙΑΣΜΟΣ
ΥΛΟΠΟΙΗΣΗ-
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΕΛΕΓΧΟΣ-ΔΙΟΡΘΩΣΕΙΣ
ΣΥΝΤΗΡΗΣΗ-
ΥΠΟΣΤΗΡΙΞΗ
Έχουμε κάποιο πρόβλημα που θέλουμε να
λύσουμε με την βοήθεια του υπολογιστή.
Ψάχνουμε να βρούμε τι χρειάζονται όλοι
αυτοί που θα το χρησιμοποιούν.
Οργανώνουμε την ανάπτυξη του λογισμικού
και κάνουμε καταμερισμό των εργασιών.
Οι προγραμματιστές πιάνουν δουλειά και φτιάχνουν
το λογισμικό σύμφωνα με τις προδιαγραφές.
Το λογισμικό δοκιμάζεται από επιλεγμένους χρήστες για να βεβαιωθούμε
ότι λειτουργεί σωστά. Αυτή η διαδικασία λέγεται beta testing.
Σε αυτό το στάδιο διορθώνονται προβλήματα που εμφανίζονται σε
βάθος χρόνου, ή προσθέτουμε λειτουργίες που χρειάστηκαν αργότερα.
Ο προγραμματιστής :
• Ασχολείται κυρίως μόνο με την ανάπτυξη
λογισμικού (στάδια 2 και 4 του κύκλου ζωής).
• Συνήθως δουλεύει μόνος.
• Το προϊόν της δουλειάς τους είναι μια
λειτουργική εφαρμογή.
• Ο μέσος μισθός ενός προγραμματιστή στις
ΗΠΑ είναι 90.000$ το χρόνο.
Ο μηχανικός λογισμικού :
• Ασχολείται με όλα τα στάδια στον κύκλο ζωής
του λογισμικού.
• Είναι το σημείο επαφής μεταξύ πελατών και
προγραμματιστών, άρα δουλεύει σε ομάδες.
• Το προϊόν της δουλειάς τους είναι ένα
εμπορικό προϊόν.
• Ο μέσος μισθός ενός μηχανικού λογισμικού
στις ΗΠΑ είναι 100.000$ το χρόνο.

Contenu connexe

Similaire à Ανάπτυξη λογισμικού

λογισμικό(Software)
λογισμικό(Software)λογισμικό(Software)
λογισμικό(Software)Evi Tzanne
 
Η γλώσσα προγραμματισμού Java.
Η γλώσσα προγραμματισμού Java.Η γλώσσα προγραμματισμού Java.
Η γλώσσα προγραμματισμού Java.Stathis Gourzis
 
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»Οι έννοιες «Πρόγραμμα» και «Λογισμικό»
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»Nikos Stefanoudakis
 
Εφαρμογές πληροφορικής 2ο κεφ
Εφαρμογές πληροφορικής 2ο κεφΕφαρμογές πληροφορικής 2ο κεφ
Εφαρμογές πληροφορικής 2ο κεφileria
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1Ιωάννου Γιαννάκης
 
κεφ2 λογισμικό
κεφ2 λογισμικόκεφ2 λογισμικό
κεφ2 λογισμικόakarathanos
 
2.2 ταξινόμηση λογισμικού εφαρμογών
2.2 ταξινόμηση λογισμικού εφαρμογών2.2 ταξινόμηση λογισμικού εφαρμογών
2.2 ταξινόμηση λογισμικού εφαρμογώνpainter1971
 
Software
SoftwareSoftware
Softwaregregflo
 
Linux and C
Linux and CLinux and C
Linux and Cjtsagata
 
Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.Stathis Gourzis
 
Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.Stathis Gourzis
 
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνΙστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνStathis Gourzis
 
κεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογώνκεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογώνakarathanos
 

Similaire à Ανάπτυξη λογισμικού (20)

λογισμικό(Software)
λογισμικό(Software)λογισμικό(Software)
λογισμικό(Software)
 
Η γλώσσα προγραμματισμού Java.
Η γλώσσα προγραμματισμού Java.Η γλώσσα προγραμματισμού Java.
Η γλώσσα προγραμματισμού Java.
 
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»Οι έννοιες «Πρόγραμμα» και «Λογισμικό»
Οι έννοιες «Πρόγραμμα» και «Λογισμικό»
 
4 - Computer Software
4 - Computer Software4 - Computer Software
4 - Computer Software
 
Εφαρμογές πληροφορικής 2ο κεφ
Εφαρμογές πληροφορικής 2ο κεφΕφαρμογές πληροφορικής 2ο κεφ
Εφαρμογές πληροφορικής 2ο κεφ
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
 
Software - Λογισμικό
Software - ΛογισμικόSoftware - Λογισμικό
Software - Λογισμικό
 
κεφ2 λογισμικό
κεφ2 λογισμικόκεφ2 λογισμικό
κεφ2 λογισμικό
 
Kexa
KexaKexa
Kexa
 
2.2 ταξινόμηση λογισμικού εφαρμογών
2.2 ταξινόμηση λογισμικού εφαρμογών2.2 ταξινόμηση λογισμικού εφαρμογών
2.2 ταξινόμηση λογισμικού εφαρμογών
 
Software
SoftwareSoftware
Software
 
Presentation 2
Presentation 2Presentation 2
Presentation 2
 
Linux and C
Linux and CLinux and C
Linux and C
 
Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.Η γλώσσα προγραμματισμού C++.
Η γλώσσα προγραμματισμού C++.
 
Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.Η γλώσσα προγραμματισμού C.
Η γλώσσα προγραμματισμού C.
 
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνΙστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
 
Dp
DpDp
Dp
 
Gt
GtGt
Gt
 
κεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογώνκεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογών
 
Logismiko
LogismikoLogismiko
Logismiko
 

Plus de pasxelfstone

Ψηφιακά Χρώματα
Ψηφιακά ΧρώματαΨηφιακά Χρώματα
Ψηφιακά Χρώματαpasxelfstone
 
Ψηφιακή Εικόνα
Ψηφιακή ΕικόναΨηφιακή Εικόνα
Ψηφιακή Εικόναpasxelfstone
 
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδωνΒασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδωνpasxelfstone
 
Ασφάλεια στο Διαδίκτυο
Ασφάλεια στο ΔιαδίκτυοΑσφάλεια στο Διαδίκτυο
Ασφάλεια στο Διαδίκτυοpasxelfstone
 
Συμπίεση Ψηφιακών Δεδομένων
Συμπίεση Ψηφιακών ΔεδομένωνΣυμπίεση Ψηφιακών Δεδομένων
Συμπίεση Ψηφιακών Δεδομένωνpasxelfstone
 
Οδηγίες για το Scratch 3 και δημιουργία παιχνιδιού
Οδηγίες για το Scratch 3 και δημιουργία παιχνιδιούΟδηγίες για το Scratch 3 και δημιουργία παιχνιδιού
Οδηγίες για το Scratch 3 και δημιουργία παιχνιδιούpasxelfstone
 
Επίλυση προβλήματος με προγραμματισμό (Scratch)
Επίλυση προβλήματος με προγραμματισμό (Scratch)Επίλυση προβλήματος με προγραμματισμό (Scratch)
Επίλυση προβλήματος με προγραμματισμό (Scratch)pasxelfstone
 
Algorithms and problem solving
Algorithms and problem solvingAlgorithms and problem solving
Algorithms and problem solvingpasxelfstone
 
Το Δυαδικό Σύστημα
Το Δυαδικό ΣύστημαΤο Δυαδικό Σύστημα
Το Δυαδικό Σύστημαpasxelfstone
 
Αρχεία και φάκελοι
Αρχεία και φάκελοιΑρχεία και φάκελοι
Αρχεία και φάκελοιpasxelfstone
 
αρχεία και φάκελοι
αρχεία και φάκελοιαρχεία και φάκελοι
αρχεία και φάκελοιpasxelfstone
 
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδωνβασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδωνpasxelfstone
 
εφαρμογες ψηφιακης τεχνολογιας
εφαρμογες ψηφιακης τεχνολογιαςεφαρμογες ψηφιακης τεχνολογιας
εφαρμογες ψηφιακης τεχνολογιαςpasxelfstone
 
Φύλλο Εργασίας 3
Φύλλο Εργασίας 3Φύλλο Εργασίας 3
Φύλλο Εργασίας 3pasxelfstone
 
Φύλλο Εργασίας 2
Φύλλο Εργασίας 2Φύλλο Εργασίας 2
Φύλλο Εργασίας 2pasxelfstone
 
Φύλλο Εργασίας 1
Φύλλο Εργασίας 1Φύλλο Εργασίας 1
Φύλλο Εργασίας 1pasxelfstone
 
Συνεργατικά Εργαλεία Web 2.0
Συνεργατικά Εργαλεία Web 2.0Συνεργατικά Εργαλεία Web 2.0
Συνεργατικά Εργαλεία Web 2.0pasxelfstone
 
ασφαλεια στο διαδικτυο
ασφαλεια στο διαδικτυοασφαλεια στο διαδικτυο
ασφαλεια στο διαδικτυοpasxelfstone
 

Plus de pasxelfstone (20)

Ψηφιακά Χρώματα
Ψηφιακά ΧρώματαΨηφιακά Χρώματα
Ψηφιακά Χρώματα
 
Ψηφιακή Εικόνα
Ψηφιακή ΕικόναΨηφιακή Εικόνα
Ψηφιακή Εικόνα
 
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδωνΒασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
Βασικές έννοιες διαδικτύου και σχεδίασης ιστοσελίδων
 
Ασφάλεια στο Διαδίκτυο
Ασφάλεια στο ΔιαδίκτυοΑσφάλεια στο Διαδίκτυο
Ασφάλεια στο Διαδίκτυο
 
Συμπίεση Ψηφιακών Δεδομένων
Συμπίεση Ψηφιακών ΔεδομένωνΣυμπίεση Ψηφιακών Δεδομένων
Συμπίεση Ψηφιακών Δεδομένων
 
Οδηγίες για το Scratch 3 και δημιουργία παιχνιδιού
Οδηγίες για το Scratch 3 και δημιουργία παιχνιδιούΟδηγίες για το Scratch 3 και δημιουργία παιχνιδιού
Οδηγίες για το Scratch 3 και δημιουργία παιχνιδιού
 
Επίλυση προβλήματος με προγραμματισμό (Scratch)
Επίλυση προβλήματος με προγραμματισμό (Scratch)Επίλυση προβλήματος με προγραμματισμό (Scratch)
Επίλυση προβλήματος με προγραμματισμό (Scratch)
 
Algorithms and problem solving
Algorithms and problem solvingAlgorithms and problem solving
Algorithms and problem solving
 
Το Δυαδικό Σύστημα
Το Δυαδικό ΣύστημαΤο Δυαδικό Σύστημα
Το Δυαδικό Σύστημα
 
Pc central unit
Pc central unitPc central unit
Pc central unit
 
Αρχεία και φάκελοι
Αρχεία και φάκελοιΑρχεία και φάκελοι
Αρχεία και φάκελοι
 
αρχεία και φάκελοι
αρχεία και φάκελοιαρχεία και φάκελοι
αρχεία και φάκελοι
 
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδωνβασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
βασικες εννοιες διαδικτυου και σχεδιασης ιστοσελιδων
 
εφαρμογες ψηφιακης τεχνολογιας
εφαρμογες ψηφιακης τεχνολογιαςεφαρμογες ψηφιακης τεχνολογιας
εφαρμογες ψηφιακης τεχνολογιας
 
Access2010
Access2010Access2010
Access2010
 
Φύλλο Εργασίας 3
Φύλλο Εργασίας 3Φύλλο Εργασίας 3
Φύλλο Εργασίας 3
 
Φύλλο Εργασίας 2
Φύλλο Εργασίας 2Φύλλο Εργασίας 2
Φύλλο Εργασίας 2
 
Φύλλο Εργασίας 1
Φύλλο Εργασίας 1Φύλλο Εργασίας 1
Φύλλο Εργασίας 1
 
Συνεργατικά Εργαλεία Web 2.0
Συνεργατικά Εργαλεία Web 2.0Συνεργατικά Εργαλεία Web 2.0
Συνεργατικά Εργαλεία Web 2.0
 
ασφαλεια στο διαδικτυο
ασφαλεια στο διαδικτυοασφαλεια στο διαδικτυο
ασφαλεια στο διαδικτυο
 

Dernier

theoria_ekthesi_ekfrasi_lykeiou_epixeirima.pptx
theoria_ekthesi_ekfrasi_lykeiou_epixeirima.pptxtheoria_ekthesi_ekfrasi_lykeiou_epixeirima.pptx
theoria_ekthesi_ekfrasi_lykeiou_epixeirima.pptxssuser78b997
 
Θεοδώρα Θεοδωρίδη- Ανάρτηση παρουσίασης στο blog μου
Θεοδώρα Θεοδωρίδη- Ανάρτηση παρουσίασης στο blog μουΘεοδώρα Θεοδωρίδη- Ανάρτηση παρουσίασης στο blog μου
Θεοδώρα Θεοδωρίδη- Ανάρτηση παρουσίασης στο blog μουΘεοδώρα Θεοδωρίδη
 
Νόμος Εκθετικής Μεταβολής και Ραδιενεργή Διάσοαση.pptx
Νόμος Εκθετικής Μεταβολής και Ραδιενεργή Διάσοαση.pptxΝόμος Εκθετικής Μεταβολής και Ραδιενεργή Διάσοαση.pptx
Νόμος Εκθετικής Μεταβολής και Ραδιενεργή Διάσοαση.pptxPantelis Bouboulis
 
ΕΠΙΧΕΙΡΗΜΑΤΙΚΟ ΣΧΕΔΙΟ ΜΕΤΡΟΝ ΑΡΙΣΤΟΝ.pptx
ΕΠΙΧΕΙΡΗΜΑΤΙΚΟ ΣΧΕΔΙΟ ΜΕΤΡΟΝ ΑΡΙΣΤΟΝ.pptxΕΠΙΧΕΙΡΗΜΑΤΙΚΟ ΣΧΕΔΙΟ ΜΕΤΡΟΝ ΑΡΙΣΤΟΝ.pptx
ΕΠΙΧΕΙΡΗΜΑΤΙΚΟ ΣΧΕΔΙΟ ΜΕΤΡΟΝ ΑΡΙΣΤΟΝ.pptxssuser6a63b0
 
Γιορτή 25ης Μαρτίου 2024- 7ο Γυμνάσιο Καβάλας.pptx
Γιορτή 25ης Μαρτίου 2024- 7ο Γυμνάσιο Καβάλας.pptxΓιορτή 25ης Μαρτίου 2024- 7ο Γυμνάσιο Καβάλας.pptx
Γιορτή 25ης Μαρτίου 2024- 7ο Γυμνάσιο Καβάλας.pptx7gymnasiokavalas
 
36_Dim_Perist_Eortasmos_25_Martiou_2024.pptx
36_Dim_Perist_Eortasmos_25_Martiou_2024.pptx36_Dim_Perist_Eortasmos_25_Martiou_2024.pptx
36_Dim_Perist_Eortasmos_25_Martiou_2024.pptx36dimperist
 
ΣΤ' Θεματική ενότητα: Η διδασκαλία της Ορθόδοξης πίστης γίνεται έργο τέχνης
ΣΤ' Θεματική ενότητα: Η διδασκαλία της Ορθόδοξης πίστης γίνεται έργο τέχνηςΣΤ' Θεματική ενότητα: Η διδασκαλία της Ορθόδοξης πίστης γίνεται έργο τέχνης
ΣΤ' Θεματική ενότητα: Η διδασκαλία της Ορθόδοξης πίστης γίνεται έργο τέχνηςΔήμητρα Τζίνου
 
Η ΣΗΜΑΙΑ. Ένα ποίημα της Σάσας Καραγιαννίδου - Πέννα
Η ΣΗΜΑΙΑ. Ένα ποίημα της Σάσας Καραγιαννίδου - ΠένναΗ ΣΗΜΑΙΑ. Ένα ποίημα της Σάσας Καραγιαννίδου - Πέννα
Η ΣΗΜΑΙΑ. Ένα ποίημα της Σάσας Καραγιαννίδου - ΠένναΣάσα Καραγιαννίδου - Πέννα
 
1821 ΧΡΥΣΑ ΚΟΚΟΡΙΚΟΥ-ΠΡΟΕΠΑΝΑΣΤΑΤΙΚΗ ΚΑΙ ΕΠΑΝΑΣΤΑΤΙΚΗ ΠΕΡΙΟΔΟΣ
1821 ΧΡΥΣΑ ΚΟΚΟΡΙΚΟΥ-ΠΡΟΕΠΑΝΑΣΤΑΤΙΚΗ ΚΑΙ ΕΠΑΝΑΣΤΑΤΙΚΗ ΠΕΡΙΟΔΟΣ1821 ΧΡΥΣΑ ΚΟΚΟΡΙΚΟΥ-ΠΡΟΕΠΑΝΑΣΤΑΤΙΚΗ ΚΑΙ ΕΠΑΝΑΣΤΑΤΙΚΗ ΠΕΡΙΟΔΟΣ
1821 ΧΡΥΣΑ ΚΟΚΟΡΙΚΟΥ-ΠΡΟΕΠΑΝΑΣΤΑΤΙΚΗ ΚΑΙ ΕΠΑΝΑΣΤΑΤΙΚΗ ΠΕΡΙΟΔΟΣChrisa Kokorikou
 
Συμπερίληψη προσφύγων μαθητών στο σχολείο.pptx
Συμπερίληψη προσφύγων μαθητών στο σχολείο.pptxΣυμπερίληψη προσφύγων μαθητών στο σχολείο.pptx
Συμπερίληψη προσφύγων μαθητών στο σχολείο.pptxlabriniderbederi
 
ειρηνη πολεμος κειμενο με ασκησεις. ειρηνη πολεμος κειμενο με ασκησεις.docxdocx
ειρηνη πολεμος κειμενο με ασκησεις. ειρηνη πολεμος κειμενο με ασκησεις.docxdocxειρηνη πολεμος κειμενο με ασκησεις. ειρηνη πολεμος κειμενο με ασκησεις.docxdocx
ειρηνη πολεμος κειμενο με ασκησεις. ειρηνη πολεμος κειμενο με ασκησεις.docxdocxSimos Skouloudis
 
Dokimi wordpress ebmed parousiasis1.pptx
Dokimi wordpress ebmed parousiasis1.pptxDokimi wordpress ebmed parousiasis1.pptx
Dokimi wordpress ebmed parousiasis1.pptxActforclimate
 
Διαγωνισμός Ζωγραφικής 25η Μαρτίου 2024.pptx
Διαγωνισμός Ζωγραφικής 25η Μαρτίου 2024.pptxΔιαγωνισμός Ζωγραφικής 25η Μαρτίου 2024.pptx
Διαγωνισμός Ζωγραφικής 25η Μαρτίου 2024.pptx7gymnasiokavalas
 
Το πείραμα του Ερατοσθένη- 7ο Γυμνάσιο Καβάλας.pptx
Το πείραμα του Ερατοσθένη- 7ο Γυμνάσιο Καβάλας.pptxΤο πείραμα του Ερατοσθένη- 7ο Γυμνάσιο Καβάλας.pptx
Το πείραμα του Ερατοσθένη- 7ο Γυμνάσιο Καβάλας.pptx7gymnasiokavalas
 
25Η ΜΑΡΤΙΟΥ ΔΙΠΛΗ ΓΙΟΡΤΗ. ΜΙΑ ΣΥΝΤΟΜΗ ΠΑΡΟΥΣΙΑΣΗ.pptx
25Η ΜΑΡΤΙΟΥ ΔΙΠΛΗ ΓΙΟΡΤΗ. ΜΙΑ ΣΥΝΤΟΜΗ ΠΑΡΟΥΣΙΑΣΗ.pptx25Η ΜΑΡΤΙΟΥ ΔΙΠΛΗ ΓΙΟΡΤΗ. ΜΙΑ ΣΥΝΤΟΜΗ ΠΑΡΟΥΣΙΑΣΗ.pptx
25Η ΜΑΡΤΙΟΥ ΔΙΠΛΗ ΓΙΟΡΤΗ. ΜΙΑ ΣΥΝΤΟΜΗ ΠΑΡΟΥΣΙΑΣΗ.pptxMARIAPSARROU4
 

Dernier (16)

theoria_ekthesi_ekfrasi_lykeiou_epixeirima.pptx
theoria_ekthesi_ekfrasi_lykeiou_epixeirima.pptxtheoria_ekthesi_ekfrasi_lykeiou_epixeirima.pptx
theoria_ekthesi_ekfrasi_lykeiou_epixeirima.pptx
 
Θεοδώρα Θεοδωρίδη- Ανάρτηση παρουσίασης στο blog μου
Θεοδώρα Θεοδωρίδη- Ανάρτηση παρουσίασης στο blog μουΘεοδώρα Θεοδωρίδη- Ανάρτηση παρουσίασης στο blog μου
Θεοδώρα Θεοδωρίδη- Ανάρτηση παρουσίασης στο blog μου
 
Νόμος Εκθετικής Μεταβολής και Ραδιενεργή Διάσοαση.pptx
Νόμος Εκθετικής Μεταβολής και Ραδιενεργή Διάσοαση.pptxΝόμος Εκθετικής Μεταβολής και Ραδιενεργή Διάσοαση.pptx
Νόμος Εκθετικής Μεταβολής και Ραδιενεργή Διάσοαση.pptx
 
ΕΠΙΧΕΙΡΗΜΑΤΙΚΟ ΣΧΕΔΙΟ ΜΕΤΡΟΝ ΑΡΙΣΤΟΝ.pptx
ΕΠΙΧΕΙΡΗΜΑΤΙΚΟ ΣΧΕΔΙΟ ΜΕΤΡΟΝ ΑΡΙΣΤΟΝ.pptxΕΠΙΧΕΙΡΗΜΑΤΙΚΟ ΣΧΕΔΙΟ ΜΕΤΡΟΝ ΑΡΙΣΤΟΝ.pptx
ΕΠΙΧΕΙΡΗΜΑΤΙΚΟ ΣΧΕΔΙΟ ΜΕΤΡΟΝ ΑΡΙΣΤΟΝ.pptx
 
Γιορτή 25ης Μαρτίου 2024- 7ο Γυμνάσιο Καβάλας.pptx
Γιορτή 25ης Μαρτίου 2024- 7ο Γυμνάσιο Καβάλας.pptxΓιορτή 25ης Μαρτίου 2024- 7ο Γυμνάσιο Καβάλας.pptx
Γιορτή 25ης Μαρτίου 2024- 7ο Γυμνάσιο Καβάλας.pptx
 
36_Dim_Perist_Eortasmos_25_Martiou_2024.pptx
36_Dim_Perist_Eortasmos_25_Martiou_2024.pptx36_Dim_Perist_Eortasmos_25_Martiou_2024.pptx
36_Dim_Perist_Eortasmos_25_Martiou_2024.pptx
 
ΣΤ' Θεματική ενότητα: Η διδασκαλία της Ορθόδοξης πίστης γίνεται έργο τέχνης
ΣΤ' Θεματική ενότητα: Η διδασκαλία της Ορθόδοξης πίστης γίνεται έργο τέχνηςΣΤ' Θεματική ενότητα: Η διδασκαλία της Ορθόδοξης πίστης γίνεται έργο τέχνης
ΣΤ' Θεματική ενότητα: Η διδασκαλία της Ορθόδοξης πίστης γίνεται έργο τέχνης
 
Η ΣΗΜΑΙΑ. Ένα ποίημα της Σάσας Καραγιαννίδου - Πέννα
Η ΣΗΜΑΙΑ. Ένα ποίημα της Σάσας Καραγιαννίδου - ΠένναΗ ΣΗΜΑΙΑ. Ένα ποίημα της Σάσας Καραγιαννίδου - Πέννα
Η ΣΗΜΑΙΑ. Ένα ποίημα της Σάσας Καραγιαννίδου - Πέννα
 
1821 ΧΡΥΣΑ ΚΟΚΟΡΙΚΟΥ-ΠΡΟΕΠΑΝΑΣΤΑΤΙΚΗ ΚΑΙ ΕΠΑΝΑΣΤΑΤΙΚΗ ΠΕΡΙΟΔΟΣ
1821 ΧΡΥΣΑ ΚΟΚΟΡΙΚΟΥ-ΠΡΟΕΠΑΝΑΣΤΑΤΙΚΗ ΚΑΙ ΕΠΑΝΑΣΤΑΤΙΚΗ ΠΕΡΙΟΔΟΣ1821 ΧΡΥΣΑ ΚΟΚΟΡΙΚΟΥ-ΠΡΟΕΠΑΝΑΣΤΑΤΙΚΗ ΚΑΙ ΕΠΑΝΑΣΤΑΤΙΚΗ ΠΕΡΙΟΔΟΣ
1821 ΧΡΥΣΑ ΚΟΚΟΡΙΚΟΥ-ΠΡΟΕΠΑΝΑΣΤΑΤΙΚΗ ΚΑΙ ΕΠΑΝΑΣΤΑΤΙΚΗ ΠΕΡΙΟΔΟΣ
 
Συνέντευξη
Συνέντευξη                                            Συνέντευξη
Συνέντευξη
 
Συμπερίληψη προσφύγων μαθητών στο σχολείο.pptx
Συμπερίληψη προσφύγων μαθητών στο σχολείο.pptxΣυμπερίληψη προσφύγων μαθητών στο σχολείο.pptx
Συμπερίληψη προσφύγων μαθητών στο σχολείο.pptx
 
ειρηνη πολεμος κειμενο με ασκησεις. ειρηνη πολεμος κειμενο με ασκησεις.docxdocx
ειρηνη πολεμος κειμενο με ασκησεις. ειρηνη πολεμος κειμενο με ασκησεις.docxdocxειρηνη πολεμος κειμενο με ασκησεις. ειρηνη πολεμος κειμενο με ασκησεις.docxdocx
ειρηνη πολεμος κειμενο με ασκησεις. ειρηνη πολεμος κειμενο με ασκησεις.docxdocx
 
Dokimi wordpress ebmed parousiasis1.pptx
Dokimi wordpress ebmed parousiasis1.pptxDokimi wordpress ebmed parousiasis1.pptx
Dokimi wordpress ebmed parousiasis1.pptx
 
Διαγωνισμός Ζωγραφικής 25η Μαρτίου 2024.pptx
Διαγωνισμός Ζωγραφικής 25η Μαρτίου 2024.pptxΔιαγωνισμός Ζωγραφικής 25η Μαρτίου 2024.pptx
Διαγωνισμός Ζωγραφικής 25η Μαρτίου 2024.pptx
 
Το πείραμα του Ερατοσθένη- 7ο Γυμνάσιο Καβάλας.pptx
Το πείραμα του Ερατοσθένη- 7ο Γυμνάσιο Καβάλας.pptxΤο πείραμα του Ερατοσθένη- 7ο Γυμνάσιο Καβάλας.pptx
Το πείραμα του Ερατοσθένη- 7ο Γυμνάσιο Καβάλας.pptx
 
25Η ΜΑΡΤΙΟΥ ΔΙΠΛΗ ΓΙΟΡΤΗ. ΜΙΑ ΣΥΝΤΟΜΗ ΠΑΡΟΥΣΙΑΣΗ.pptx
25Η ΜΑΡΤΙΟΥ ΔΙΠΛΗ ΓΙΟΡΤΗ. ΜΙΑ ΣΥΝΤΟΜΗ ΠΑΡΟΥΣΙΑΣΗ.pptx25Η ΜΑΡΤΙΟΥ ΔΙΠΛΗ ΓΙΟΡΤΗ. ΜΙΑ ΣΥΝΤΟΜΗ ΠΑΡΟΥΣΙΑΣΗ.pptx
25Η ΜΑΡΤΙΟΥ ΔΙΠΛΗ ΓΙΟΡΤΗ. ΜΙΑ ΣΥΝΤΟΜΗ ΠΑΡΟΥΣΙΑΣΗ.pptx
 

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

  • 1. ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΤΙ ΕΙΝΑΙ ΚΑΙ ΠΟΙΟΣ ΤΟ ΚΑΝΕΙ; 8Ο ΔΗΜΟΤΙΚΟ ΣΧΟΛΕΙΟ ΑΜΠΕΛΟΚΗΠΩΝ
  • 2. Με την λέξη «λογισμικό» εννοούμε όλα τα προγράμματα και τις εφαρμογές με τα οποία κάνουμε όλες μας τις εργασίες σε έναν υπολογιστή ή σε κάποια άλλη συσκευή όπως το Smartphone. Υπάρχουν πολυάριθμες κατηγορίες λογισμικών, ανάλογα με τον σκοπό τους. Κειμενογράφοι όπως το Microsoft Word, browsers όπως το Google Chrome, λογισμικά για αναπαραγωγή ήχου και βίντεο, για επεξεργασία εικόνας και κάθε άλλη εργασία που θέλουμε να κάνουμε με υπολογιστή. Φυσικά, και τα βιντεοπαιχνίδια είναι ένα είδος λογισμικού! Μια σημαντική κατηγορία λογισμικών είναι τα λειτουργικά συστήματα. Ένα λειτουργικό σύστημα είναι μια ομάδα λογισμικών που ελέγχουν την λειτουργία ενός υπολογιστή. Λειτουργικά συστήματα είναι τα Windows της Microsoft για προσωπικούς υπολογιστές, και το Android της Google για φορητές συσκευές. Κάθε λογισμικό κατασκευάζεται για συγκεκριμένο λειτουργικό σύστημα.
  • 3. Ένα λογισμικό είναι στην ουσία μια σειρά από εντολές που λένε στον υπολογιστή τι να κάνει. Αυτές οι εντολές καθορίζονται από μια γλώσσα προγραμματισμού. Ο προγραμματιστής είναι αυτός που έχει γνώση μιας τέτοιας γλώσσας. Υπάρχουν διάφορες γλώσσες προγραμματισμού και ο προγραμματιστής διαλέγει την κατάλληλη για το λογισμικό που θέλει να δημιουργήσει. Η ανάπτυξη λογισμικού είναι μια διαδικασία με πολλά στάδια. Μόνο ένα από αυτά είναι ο προγραμματισμός με τον οποίο ασχολείται κυρίως ο software developer (προγραμματιστής). Αντίθετα, ο software engineer (μηχανικός λογισμικού) ασχολείται με όλα τα κομμάτια της διαδικασίας. 1. Python 2. Java 3. JavaScript 4. C# 5. C 6. C++ 7. PHP 8. R 9. Objective-C 10. Swift 11. TypeScript 12. MATLAB 13. Kotlin 14. Go (Golang) 15. VBA 16. Ruby 17. Scala 18. Visual Basic 19. Rust 20. Dart 21. Ada 22. Lua 23. Abap 24. Groovy 25. Perl 26. Cobol 27. Julia 28. Haskell 29. Delphi 30. Elm 31. PowerShell 32. SQL 33. Clojure 34. Elixir 35. Pascal 36. LISP 37. Ballerina 38. FORTRAN 39. BASIC 40. Alice 41. COBOL 42. Speakeasy 43. Simula 44. Smalltalk 45. Prolog 46. Erlang 47. Ada 48. Eiffel 49. Rebol 50. Scratch
  • 4. Η Python θεωρείται η πιο δημοφιλής γλώσσα προγραμματισμού λόγω της εύκολης εκμάθησης και της τεράστιας βιβλιοθήκης έτοιμων λειτουργιών. Η Java είναι η γλώσσα των συσκευών, καθώς είναι φτιαγμένη να «τρέχει» σε κάθε σύστημα. Οι περισσότερες εφαρμογές για Android είναι γραμμένες σε Java. Κάθε ιστότοπος στο WWW που χρειάζεται να κάνει μια εργασία στον server, την κάνει μέσω της γλώσσας PHP. Οι χρήστες της PHP πρέπει συχνά να ξέρουν και την γλώσσα ερωτημάτων SQL. Η C είναι ο παππούς των γλωσσών προγραμματισμού. Μπορεί να ελέγχει άμεσα το υλικό του υπολογιστή και άρα είναι κατάλληλη για την δημιουργία λειτουργικών συστημάτων. Τα Windows είναι φτιαγμένα σε C. Το γνωστό μας Scratch είναι μια από τις λεγόμενες οπτικές γλώσσες προγραμματισμού, στις οποίες οι εντολές έχουν γραφική μορφή (τουβλάκια) αντί για κείμενο.
  • 5. ΑΡΧΙΚΗ ΙΔΕΑ ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ΣΧΕΔΙΑΣΜΟΣ ΥΛΟΠΟΙΗΣΗ- ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΛΕΓΧΟΣ-ΔΙΟΡΘΩΣΕΙΣ ΣΥΝΤΗΡΗΣΗ- ΥΠΟΣΤΗΡΙΞΗ Έχουμε κάποιο πρόβλημα που θέλουμε να λύσουμε με την βοήθεια του υπολογιστή. Ψάχνουμε να βρούμε τι χρειάζονται όλοι αυτοί που θα το χρησιμοποιούν. Οργανώνουμε την ανάπτυξη του λογισμικού και κάνουμε καταμερισμό των εργασιών. Οι προγραμματιστές πιάνουν δουλειά και φτιάχνουν το λογισμικό σύμφωνα με τις προδιαγραφές. Το λογισμικό δοκιμάζεται από επιλεγμένους χρήστες για να βεβαιωθούμε ότι λειτουργεί σωστά. Αυτή η διαδικασία λέγεται beta testing. Σε αυτό το στάδιο διορθώνονται προβλήματα που εμφανίζονται σε βάθος χρόνου, ή προσθέτουμε λειτουργίες που χρειάστηκαν αργότερα.
  • 6. Ο προγραμματιστής : • Ασχολείται κυρίως μόνο με την ανάπτυξη λογισμικού (στάδια 2 και 4 του κύκλου ζωής). • Συνήθως δουλεύει μόνος. • Το προϊόν της δουλειάς τους είναι μια λειτουργική εφαρμογή. • Ο μέσος μισθός ενός προγραμματιστή στις ΗΠΑ είναι 90.000$ το χρόνο. Ο μηχανικός λογισμικού : • Ασχολείται με όλα τα στάδια στον κύκλο ζωής του λογισμικού. • Είναι το σημείο επαφής μεταξύ πελατών και προγραμματιστών, άρα δουλεύει σε ομάδες. • Το προϊόν της δουλειάς τους είναι ένα εμπορικό προϊόν. • Ο μέσος μισθός ενός μηχανικού λογισμικού στις ΗΠΑ είναι 100.000$ το χρόνο.