You are on page 1of 3

1.

Ποιες είναι οι βασικές κατηγορίες λαθών που μπορεί να παρουσιαστούν σε ένα πρόγραμμα;

2. Ποια είναι η διαφορά ανάμεσα στην αντικειμενοστραφή προσέγγιση και στις παραδοσιακές
προγραμματιστικές τεχνικές;

3. Ποια είναι τα κύρια στοιχεία ενός προγράμματος στην αντικειμενοστραφή σχεδίαση;

4. Ποιες τεχνικές χρησιμοποιεί η αντικειμενοστραφής σχεδίαση;

5. Τι είναι ο αντικειμενοστραφής προγραμματισμός;

6. Τι είναι τα αντικείμενα στον αντικειμενοστραφή προγραμματισμό;

7. Τι είναι οι μέθοδοι στον αντικειμενοστραφή προγραμματισμό;

8. Τι είναι οι ιδιότητες στον αντικειμενοστραφή προγραμματισμό;

9. Πώς γίνεται η προσέγγιση ενός προβλήματος στον αντικειμενοστραφή προγραμματισμό;

10. Από πού πηγάζουν οι θεμελιώδεις αρχές του αντικειμενοστραφούς προγραμματισμού;

11. Ποια μεθοδολογία ακολουθούμε για να «χτίσουμε» αντικειμενοστραφή προγράμματα;

12. Τι ονομάζουμε «ενθυλάκωση» στον αντικειμενοστραφή προγραμματισμό;

13. Τι είναι η «κλάση» στον αντικειμενοστραφή προγραμματισμό;

14. Γιατί χρησιμοποιούνται οι κλάσεις στον αντικειμενοστραφή προγραμματισμό;

15. Τι γνωρίζετε για τη μέθοδο «Διαίρει και Βασίλευε»;

16. Τι ονομάζουμε «κληρονομικότητα» στον αντικειμενοστραφή προγραμματισμό;

17. Τι ορίζει το «is_a» σε μια σχέση κληρονομικότητας;

18. Τι είναι ο «πολυμορφισμός» στον αντικειμενοστραφή προγραμματισμό;

19. Τι είναι η εκσφαλμάτωση;

20. Ποια είναι τα διαφορετικά επίπεδα εμβέλειας στις διάφορες γλώσσες προγραμματισμού;

21. Ποια η διαφορά μεταξύ τυπικών και πραγματικών παραμέτρων;

22. Τι περιλαμβάνει ο καθορισμός των απαιτήσεων;

23. Να περιγράψετε τα στάδια αντιμετώπισης ενός προβλήματος.

24. Να περιγράψετε αναλυτικά τα κριτήρια που πρέπει να ικανοποιεί κάθε αλγόριθμος.

25. Από ποιες σκοπιές μελετά τους αλγορίθμους η Πληροφορική;


26. Με ποιους τρόπους μπορεί να αναπαρασταθεί ένας αλγόριθμος;

27. Ποιες είναι οι βασικές αλγοριθμικές δομές;

28. Από ποιες σκοπιές μελετά η επιστήμη της Πληροφορικής τα δεδομένα;

29. Να αναφέρετε τις λειτουργίες επί των δομών δεδομένων.

30. Τι είναι η στατική δομή δεδομένων;

31. Τι είναι η δυναμική δομή δεδομένων; Σε ποια τεχνική στηρίζεται;

32. Να αναφέρετε τις περιπτώσεις στις οποίες δικαιολογείται η χρήση της σειριακής αναζήτησης.

33. Τι είναι μια συνδεδεμένη λίστα;

34. Από τι αποτελείται ένας κόμβος στην απλά συνδεδεμένη λίστα;

35. Γιατί χρησιμοποιείται το πεδίο «Δείκτης» μιας απλά συνδεδεμένης λίστας και πώς τον
απεικονίζουμε;

36. Να εξηγήσετε πώς γίνεται η προσπέλαση στους κόμβους μιας απλά συνδεδεμένης λίστας;

37. Ποιες βασικές πράξεις μπορούν να γίνουν στις συνδεδεμένες λίστες;

38. Ποιες διαφορές υπάρχουν μεταξύ απλών και διπλών συνδεδεμένων λιστών;

39. Ποιες σημαντικές διαφορές υπάρχουν μεταξύ της δομής δεδομένων «Πίνακα» και της δομής
δεδομένων «Λίστα»;

40. Να αναφέρετε τα πλεονεκτήματα της δομής δεδομένων της «Λίστας» έναντι της δομής
δεδομένων του «Πίνακα».

41. Να αναφέρετε τα μειονεκτήματα της δομής δεδομένων της «Λίστας» έναντι της δομής
δεδομένων του «Πίνακα».

42. Τι είναι η δομή δεδομένων «δένδρο»;

43. Τι είναι το «κενό δένδρο»;

44. Τι είναι τα «υποδένδρα»;

45. Τι είναι το «διατεταγμένο δένδρο»;

46. Τι είναι ένα «δυαδικό δένδρο»;

47. Τι είναι ένα «δυαδικό δένδρο αναζήτησης»;

48. Να συγκρίνετε τη δομή του πίνακα με το δυαδικό δένδρο αναζήτησης.


49. Ποιοι τύποι γράφων υπάρχουν;

50. Ποιες είναι οι διαφορές ανάμεσα στην δομή «δένδρο» και στη δομή «γράφος»;

51. Ποια βήματα περιλαμβάνει η ανάλυση ενός προβλήματος σε ένα προγραμματιστικό περιβάλλον;

52. Ποια στάδια περιλαμβάνει η επίλυση ενός προβλήματος με υπολογιστή;

53. Από τι αποτελείται η γραμματική μιας γλώσσας;

54. Ποιες είναι οι βασικότερες τεχνικές σχεδίασης προγραμμάτων;

55. Τι γνωρίζετε για την ιεραρχική σχεδίαση προγράμματος;

56. Ποια είναι τα πλεονεκτήματα του δομημένου προγραμματισμού;

57. Τι είναι ένας μεταγλωττιστής (compiler);

58. Τι είναι ο διερμηνευτής (interpreter);

59. Ποια είναι η διαδικασία μεταγλώττισης και σύνδεσης ενός προγράμματος;

60. Τι είναι ο συντάκτης (editor);

61. Τι είναι ο συνδέτης (linker);

62. Ποια είναι η διαφορά μεταξύ διερμηνευτή και μεταγλωττιστή;

63. Ποια είναι τα κριτήρια των εμφωλευμένων βρόχων;

64. Ποια είναι τα μειονεκτήματα από την χρήση πινάκων;

65. Ποιες είναι οι στοιχειώδεις επεξεργασίες ενός πίνακα;

66. Τι είναι ο τμηματικός προγραμματισμός;

67. Τι είναι το υποπρόγραμμα;

68. Να αναφέρετε τα χαρακτηριστικά (ιδιότητες) των υποπρογραμμάτων.

69. Ποια είναι τα πλεονεκτήματα του τμηματικού προγραμματισμού;

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

You might also like