Εισαγωγή στο Eclipse. Πξνγξακκαηηζηηθέο Σερληθέο. αλάπηπμε πξνγξακκάησλ ζηε C, ζην εξγαζηήξην.

Σχετικά έγγραφα
ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

Εγκατάσταση του πακέτου XAMPP. Β Τεχνική Σχολή Λεμεςοφ Σχολική χρονιά Άριςτοσ Παςιάσ

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

ΣΕΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΕΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

Οδηγίες τρήζης για λειηοσργία μεηαθοράς καναλιών ζε υηθιακό δέκηη OST-7060 HD

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

Ηλεκηπονικά Απσεία και Διεπαθέρ

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ


Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

4) Να γξάςεηε δηαδηθαζία (πξόγξακκα) ζηε Logo κε όλνκα θύθινο πνπ ζα ζρεδηάδεη έλα θύθιν. Λύζε Γηα θύθινο ζηθ επαλάιαβε 360 [κπ 1 δε 1] ηέινο

ISO/IEC 27001:2005 Certificate No: IS Aegate Ltd 2011 All rights reserved

ΕΝΤΟΛΕΣ WINDOWS ΚΑΙ UNIX

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

Έκδοζη /10/2014. Νέα λειηοσργικόηηηα - Βεληιώζεις

ΒΗΜΑ 2. Εηζάγεηε ηνλ Κωδηθό Πξόζβαζεο πνπ ιακβάλεηε κε SMS & δειώλεηε επηζπκεηό Όλνκα Πξόζβαζεο (Username) θαη ην ζαο

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

Άσκηση 1 - Μοπυοποίηση Κειμένου

Το Νέο Σύζηημα Ηλεκηρονικών Αιηήζεων Δανείων και Πιζηωηικών Καρηών είναι εδώ!

Σηα παξαδείγκαηα πνπ αθνινπζνύλ ρξεζηκνπνηήζεθαλ ην JQUIZ, ην JCROSS θαη ην JMATCH, πνπ αλαιπηηθά πεξηγξάθνληαη παξαθάηω.

Έλεγτος Ορθογραθίας - Γραμμαηικής. Ορθογραθικός και Γραμμαηικός Έλεγτος

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

Άζθεζε 2ε ΤΣΗΜΑΣΑ ΔΛΔΓΥΟΤ ΑΝΟΙΚΣΟΤ ΒΡΟΥΟΤ ΚΑΙ MATLAB

Ενδεικτικά Θέματα Στατιστικής ΙΙ

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

Constructors and Destructors in C++

Σημειώζεις Οδηγίες για ηη τρήζη ηοσ προγράμμαηος Acronis True Image Home

Α Ο Κ Η Α Μ Α Ζ Η Η Ρ Η ( S E A R C H )

Σρήκα Α. Γξάθνπκε ηα ζηνηρεία ηνπ Πξνκεζεπηή θαη παηάκε Δηζαγσγή. Σρήκα Β1

Αραπογιάννες Β. Τετν.ΚΕΠΛΗΝΕΤ Αγρινίοσ

Case Study. Παξαθάηω παξνπζηάδνπκε βήκα - βήκα κε screenshots έλα παξάδεηγκα ππνβνιήο κηαο εξγαζίαο θαη ηελ παξαγωγή ηνπ Originality Report.

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

Διαδικαζία μεηαθοράς δεδομένων Εκκαθαριζηικής για ηο Eιδικό ζημείωμα περαίωζης Φ.Π.Α

ΣΔΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΕΧΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ. ΥΔΙΜΔΡΙΝΟ ΔΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

Τν εθπαηδεπηηθό πιηθό ηεο Φξνληηζηεξηαθήο Δθπαίδεπζεο Τζηάξα δηαλέκεηαη δωξεάλ απνθιεηζηηθά από ηνλ ψεθηαθό ηόπν ηνπ schooltime.gr

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

Κάλνληαο θιηθ κε ην πνληίθη ζηνλ ινγαξηαζκό πνπ ζέινπκε θιείλεη ην παξάζπξν πνπ κόιηο είρε αλνίμεη. Παηώληαο Παξνπζίαζε (βειάθη Νν 3) παξνπζηάδνληαη

ΣΕΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΕΧΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

Πνηα λνκίδεηο όηη ζα είλαη ε ζπλνιηθή αληίζηαζε κηαο ζπλδεζκνινγίαο δύν αληηζηαηώλ ζπλδεδεκέλεο ζε ζεηξά; Γηαηί;...

Παλαιοσλαβική Γλώσσα. Ενότητα 9: Το σύστημα των συμφώνων. Αλεξάνδρα Ιωαννίδου. Τμήμα Σλαβικών Σπουδών

Δπαστηπιότητα 1 - ανάπτςξη, μεταγλώττιση, αποσυαλμάτωση και. εκτέλεση ππογπάμματορ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

Πρόβλεμα Online Gaming με modem Thomson και Speedtouch

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Intel Accelerate Your Code

ΣΔΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΔΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΔΠΙΚΟΙΝΩΝΙΩΝ ΥΔΙΜΔΡΙΝΟ ΔΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

Η αξρή ζύλδεζεο Client-Server

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

ΣΔΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΔΧΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΔΠΙΚΟΙΝΩΝΙΩΝ ΧΔΙΜΔΡΙΝΟ ΔΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

Οδηγίες Ασφρματης Πρόσβασης (Wi-Fi) στο Διαδίκτυο

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

Μορθές Κακόβοσλοσ Κώδικα (Malicious Code)

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΕΓΧΕΙΡΙΔΙΟ ΕΚΔΟΗ 8.0.0

5 η Δργαζηηριακή Άζκηζη Κσκλώμαηα Γσαδικού Αθροιζηή/Αθαιρέηη

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

ΛΙΜΝΗ ΤΣΑΝΤ. Σρήκα 1. Σρήκα 2

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Εισαγωγή στη Φωτογραυία. Χριζηάκης Σαζεΐδης - EFIAP

Τν Πξόγξακκα ζα αλαθνηλσζεί, ακέζσο κεηά ηηο γηνξηέο ηνπ Πάζρα.

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

ΠΡΟΕΣΟΙΜΑΙΑ ΓΙΑ ΣΗΝ ΕΚΚΙΝΗΗ ΔΙΑΔΙΚΑΙΑ ΕΓΚΑΣΑΣΑΗ

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

ΣΔΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΔΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΔΠΙΚΟΙΝΩΝΙΩΝ ΥΔΙΜΔΡΙΝΟ ΔΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

ΗΥ-100 Ειζαγωγή ζηην Επιζηήμη Υπολογιζηών

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

ΘΔΜΑ 1 ο Μονάδες 5,10,10

6 η Εργαζηηριακή Άζκηζη Επαλήθεσζη Λειηοσργίας Βαζικών Φλιπ-Φλοπ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

1 Είζοδορ ζηο Σύζηημα ΣΔΕΔ ή BPMS

ΣΡΑΠΕΖΑ ΘΕΜΑΣΩΝ Α ΛΤΚΕΙΟΤ

Τηλζφωνο: Ε-mail: Ώρες διδασκαλίας: 16:00 19:15 μμ

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

ΣΡΑΠΕΖΑ ΘΕΜΑΣΩΝ Α ΛΤΚΕΙΟΤ

Τ ξ ε ύ ο ξ π ς ξ σ ξ ο ί ξ σ _ Ι ε ο α μ ε ι κ ό π

Transcript:

Πξνγξακκαηηζηηθέο Σερληθέο ΠΕΡΙΕΥΟΜΕΝΑ: Πώρ να κατεβάσετε το Eclipse Εισαγωγή στο Eclipse Ανάπτςξη ππογπάμματορ στο Eclipse Εισαγωγή στο Eclipse ΓΙΑΣΙ ΣΟ ECLIPSE? Τν Eclipse είλαη ην πην ζύγρξνλν θαη εμειηγκέλν Οινθιεξωκέλν Πεξηβάιινλ Αλάπηπμεο (IDE) πξνγξάκκαηνο. Τν Eclipse είλαη ην θύξην πεξηβάιινλ γηα ηελ αλάπηπμε πξνγξακκάησλ ζηε Java θαη απηό ην πεξηβάιινλ πνπ θπξίσο ρξεζηκνπνηείηαη γηα ηελ αλάπηπμε εθαξκνγώλ (applications) γηα ην Android. Σε αληίζεζε κε ην iphone πνπ ρξεζηκνπνηεί ηελ Objective C, νη εθαξκνγέο γηα ην Android γξάθνληαη ζε Java θαη γηα ηελ αλάπηπμε απηώλ ησλ εθαξκνγώλ, ρξεζηκνπνηείηαη ην Eclipse. αλάπηπμε πξνγξακκάησλ ζηε C, ζην εξγαζηήξην. Σθνπόο απηνύ ηνπ νδεγνύ είλαη λα εμεγήζεη πωο κπνξείηε λα θαηεβάζηε θαη λα εγθαηαζηήζεηε ην Eclipse ζηνλ ππνινγηζηή ζαο θαη αθόκα, λα απνηειέζεη κία ρξήζηκε εηζαγωγή ζ απηό ην πεξηβάιινλ, αλαιύνληαο ηηο βαζηθέο ιεηηνπξγίεο ηνπ θαη εμεγώληαο πσο κπνξείηε λα ην ρξεζηκνπνηείηε γηα λα γξάθεηε θαη λα εθηειείηε πξνγξάκκαηα ζηε C, γηα ην εξγαζηήξην. Όκσο, ε δπλαηόηεηα ρξήζεο ηνπ Eclipse δελ πεξηνξίδεηαη ζην εξγαζηήξην. Μαζαίλνληαο λα ρξεζηκνπνηείηε ην Eclipse, ζα έρεηε ηε δπλαηόηεηα λα γξάθεηε πξνγξάκκαηα, ρξεζηκνπνηώληαο έλα Οινθιεξωκέλν Πεξηβάιινλ Αλάπηπμεο (IDE) θαη ζα κπνξείηε λα ρξεζηκνπνηείηε απηό ηα πεξηβάιινλ, γηα πξνγξάκκαηα ζε πνιιέο γιώζζεο θαη γηα δηαθνξεηηθέο εθαξκνγέο. ΠΩ ΝΑ ΚΑΣΕΒΑΕΣΕ ΣΟ ECLIPSE? Πεγαίλεηε ζην eclipse.org download site eclipse.org/downloads θαη επηιέμηε ηελ έθδνζε ηνπ Eclipse γηα C / C++ : Package Eclipse IDE for Java Developers Major Features Java IDE with incremental compilation, cross-referencing, code-assist, and Mylyn task management. Αλ θαη ην Eclipse έρεη ζπλδεζεί κε ηε Java θαη ην Android, ε ρξήζε ηνπ δελ πεξηνξίδεηαη κόλν ζ απηή ηε γιώζζα. Εθηόο από ηε Java, ην Eclipse ρξεζηκνπνηείηαη γηα ηελ αλάπηπμε πξνγξακκάησλ ζε C / C++, Objective C, PHP, Ruby θαη άιιεο γιώζζεο. Επεηδή ην Eclipse είλαη ην πην εμειηγκέλν πεξηβάιινλ αλάπηπμεο ηόζν γηα ηε C / C++, όζν θαη γηα ηε Java, επηρεηξνύκε λα γλσξίζνπκε ηα βαζηθά ραξαθηεξηζηηθά ηεο ιεηηνπξγίαο ηνπ, ώζηε λα ρξεζηκνπνηνύκε απηό ην πεξηβάιινλ, γηα ηελ Eclipse IDE for Java EE Developers Eclipse IDE for C/ C++ Developers Eclipse for RCP/ Plug-In Developers Eclipse Classic Adds JEE validation, app server support, graphical HTML/JSP/JSF editing, and database tools. C/C++ IDE with syntax highlighting and code completion, launcher, debugger, and makefile generator. Java IDE plus the Plug-In Development Environment for creating Eclipse plug-ins and applications. The original Java IDE and Rich Client Platform.

1 Π Ω Ν Α Ε Γ Κ 2

3 4

5 6

7

ΕΓΚΑΣΑΣΑΗ ΣΟΤ MinGW Καηεβάδνληαο ην ζπκπηεζκέλν αξρείν eclipse-cpp-helios.zip ή ην αληίζηνηρν αξρείν από ηελ indigo έθδνζε ηνπ eclipse θαη αλνίγνληαο απηό ην αξρείν, ζ έλα θαηάινγν, έζησ ζην θαηάινγν κε όλνκα Eclipse, ζην ζθιεξό δίζθν C, έρνπκε νινθιεξώζεη ηελ εγθαηάζηαζε ηνπ eclipse, γηα ηελ αλάπηπμε C / C++ πξνγξακκάησλ, ζηνλ ππνινγηζηή καο. Όκσο, πξηλ μεθηλήζνπκε λα γξάθνπκε πξνγξάκκαηα C ζην πεξηβάιινλ ηνπ eclipse, ρξεηάδεηαη λα εγθαηαζηήζνπκε έλαλ compiler (κεηαγιωηηηζηή) ηεο C, ζηνλ ππνινγηζηή καο. Τν eclipse είλαη έλα νινθιεξωκέλν πεξηβάιινλ αλάπηπμεο πξνγξακκάηωλ, όκσο γηα λα κπνξέζεη λα ιεηηνπξγήζεη, ρξεηάδεηαη πξώηα: 1. Να έρνπκε εγθαηαζηήζεη ζηνλ ππνινγηζηή ην Java Runtime Environment (JRE) θαη 2. Να εγθαηαζηήζνπκε έλαλ compiler ηεο C. Γηα ηελ εγθαηάζηαζε ηνπ Java Runtime Environment (JRE), απαηηείηαη κία απιή δηαδηθαζία. Εάλ ζην Google, θάλνπκε αλαδήηεζε γηα download Java, εκθαλίδεηαη ν ζύλδεζκνο Free Java Download, ζηελ ηζηνζειίδα java.com. Εάλ επηιέμνπκε απηό ην ζύλδεζκν, ηόηε νδεγνύκαζηε ζε κία ζειίδα, απ όπνπ κπνξνύκε λα θαηεβάζνπκε θαη λα εγθαηαζηήζνπκε ηε πην πξόζθαηε έθδνζε ηεο Java, επηιέγνληαο ηελ εληνιή download O C compiler πνπ επηιέγνπκε λα εγθαηαζηήζνπκε εάλ δελ ην έρνπκε ήδε θάλεη ζην πιαίζην ηεο εγθαηάζηαζεο ηνπ πεξηβάιινληνο jgrasp είλαη ν MinGW (Minimalist GNU for Windows). Ο πην απιόο ηξόπνο γηα ηελ εγθαηάζηαζε ηνπ MinGW, είλαη λα πάκε ζην site mingw.org Πεγαίλνπκε ζην ρώξν ησλ downloads θαη επηιέγνπκε λα θαηεβάζνπκε ηελ πην πξόζθαηε έθδνζε ηνπ MinGW. Μόιηο νινθιεξσζεί ην θαηέβαζκα ηνπ εθηειέζηκνπ αξρείνπ, θάλνπκε δεμί θιηθ ζ απηό θαη επηιέγνπκε ηελ εληνιή άλνηγκα, γηα λα μεθηλήζνπκε ηελ εγθαηάζηαζε ηνπ MinGW ζηνλ ππνινγηζηή. Μπνξείηε, εάλ ζέιεηε, λα θαηεβάζηε ην εθηειέζηκν αξρείν MinGW.exe, από ην eclass. Πεξηέρεηαη ζην ζπκπηεζκέλν αξρείν mingw-get-inst.rar, ζηνλ ίδην θαηάινγν κε ηελ εμακεληαία άζθεζε θαη απηέο ηηο ζεκεηώζεηο. Καηεβάδεηε / απνζεθεύεηε ην ζπκπηεζκέλν αξρείν mingw-get-inst.rar, ζηνλ ππνινγηζηή ζαο, ην απνζπκπηέδεηε θαη ην εθηειείηε, όπσο ζα εθηεινύζαηε απηό ην αξρείν, εάλ ην θαηεβάδαηε από ην site ηνπ mingw.org. Όηαλ επηιέγνπκε ηελ εθηέιεζε ηνπ εθηειέζηκνπ αξρείνπ mingw.exe, μεθηλάεη ν νδεγόο εγθαηάζηαζεο ηνπ πξνγξάκκαηνο. Αθνινπζνύκε ηα βήκαηα ηεο εγθαηάζηαζεο, πνπ είλαη παξόκνηα κε ηελ εγθαηάζηαζε άιισλ πξνγξακκάησλ θαη πνπ ζπλνπηηθά, παξηζηάλνληαη ζηηο παξαθάησ εηθόλεο. Καηά ηελ εθηέιεζε ηνπ νδεγνύ εγθαηάζηαζεο ηνπ MinGW, ρξεηάδεηαη λα επηζεκαλζνύλ δύν ζεκεία: 1. Όια ηα αξρεία ηνπ MinGW πξέπεη λα απνζεθεπηνύλ ζην θαηάινγν C:\MinGW, ζην ζθιεξό δίζθν C θαη 2. Αλάκεζα ζηα ζηνηρεία ηνπ πξνγξάκκαηνο πνπ ζα εγθαηαζηήζνπκε, πξέπεη απαξαίηεηα λα πεξηιάβνπκε ην MSYS Basic System ή ην MSYS Development Toolkit πνπ πεξηιακβάλεη ην MSYS Basic System.

ΜΙΑ

Control panel System & Security System ΜΙΑ ΡΤΘΜΙΗ & ΕΝΑ ΣΕΛΙΚΟ ΕΛΕΓΥΟ Σ απηό ην ζηάδην, έρνπκε εγθαηαζηήζεη όηη ρξεηάδεηαη γηα ηε ιεηηνπξγία ηνπ eclipse θαη ηελ αλάπηπμε πξνγξακκάησλ C / C++, ζ απηό ην πεξηβάιινλ. Όκσο, απνκέλεη κία ξύζκηζε θαη έλαο ηειηθόο έιεγρνο ηεο εγθαηάζηαζεο ηνπ MinGW, πξηλ αξρίζνπκε λα ρξεζηκνπνηνύκε ην eclipse. Πξνθεηκέλνπ λα κπνξνύκε λα εθηεινύκε πξνγξάκκαηα ζην Eclipse, όπνπ θαη αλ απηά είλαη απνζεθεπκέλα, ρξεηάδεηαη λα θάλνπκε κία ξύζκηζε. Γηα παξάδεηγκα, γηα λα κπνξνύκε λα εθηεινύκε πξνγξάκκαηα ζε C / C++, ζην πεξηβάιινλ eclipse, είηε απηά ηα πξνγξάκκαηα είλαη απνζεθεπκέλα ζηα έγγξαθα, είηε ζηνλ ίδην θαηάινγν πνπ είλαη εγθαηαζηεκέλν ην eclipse ή νπνπδήπνηε αιινύ ζηνλ ππνινγηζηή, ρξεηάδεηαη λα θάλνπκε κία ξύζκηζε. Απηή αθνξά ηελ ηηκή κίαο κεηαβιεηήο ηνπ ζπζηήκαηνο πνπ νλνκάδεηαη path variable. Γηα λα ξπζκίζνπκε ηε ηηκήο απηήο ηεο κεηαβιεηήο εθηεινύκε ηα παξαθάησ βήκαηα: Βήκα 1: Πεγαίλνπκε ζην Πίλαθα Διέγρνπ (Control Panel) Start control Panel Βήκα 2: Επηιέγνπκε ηελ εληνιή ύζηεκα & Αζθάιεηα (System & Security) θαη από ην πιαίζην πνπ αλνίγεη, επηιέγνπκε ηελ εληνιή ύζηεκα Πξηλ αθόκα θάλνπκε ηελ απαηηνύκελε ξύζκηζε, έρνληαο επηιέμεη ηελ εληνιή ύζηεκα (system) ζην control panel, κπνξνύκε λα εμεηάζνπκε όια ηα ραξαθηεξηζηηθά ηνπ ππνινγηζηή. Η εληνιή απηή εκθαλίδεη ραξαθηεξηζηηθά ηνπ ππνινγηζηή, όπσο ην ιεηηνπξγηθό ζύζηεκα πνπ είλαη εγθαηαζηεκέλν ζηνλ ππνινγηζηή, εάλ απηό είλαη 32-bit ή 64-bit, o ηύπνο θαη ε ηαρύηεηα ηνπ επεμεξγαζηή θαη άιια ζηνηρεία. Επηζηξέθνληαο ζηελ απαηηνύκελε ξύζκηζε γηα ηε ιεηηνπξγία ηνπ compiler ηεο C, από ην πιαίζην δηαιόγνπ ηεο εληνιήο ύζηεκα (system γηα ηελ Αγγιηθή έθδνζε ησλ Windows), επηιέγνπκε ηελ εληνιή Advanced system settings System Advanced system settings Σην παξάζπξν πνπ αλνίγεη επηιέγνπκε ηελ εληνιή Environment variables. Τόηε αλνίγεη έλα παξάζπξν κε ηηο κεηαβιεηέο ηνπ ζπζηήκαηνο. Από απηέο ηηο κεηαβιεηέο, επηιέγνπκε ηε κεηαβιεηή path. Εάλ απηή ε κεηαβιεηή δελ είλαη ήδε επηζεκαζκέλε, ηελ επηιέγνπκε θαη παηάκε ηελ εληνιή edit. Τόηε αλνίγεη έλα αθόκα παξάζπξν πνπ απνηειείηαη από δύν πεδία Σην έλα πεδίν είλαη ην όλνκα ηεο κεηαβιεηήο θαη ζην άιιν είλαη ε ηηκή ηεο κεηαβιεηήο Πεγαίλνπκε ζην πεδίν πνπ πεξηέρεη ηε ηηκή ηεο κεηαβιεηήο path. H ηηκή απηήο ηεο κεηαβιεηήο κνηάδεη ζαλ κία δηεύζπλζε (path name). ΓΔΝ ΓΙΑΓΡΑΦΟΤΜΔ ΣΙΠΟΣΑ ΑΠΟ ΣΑ ΠΔΡΙΔΥΟΜΔΝΑ ΑΤΣΟΤ ΣΟΤ ΠΔΓΙΟΤ. Μόλνλ ζην ηέινο απηνύ ηνπ πεδίνπ, πξνζζέζηε: ;C:\MinGW\bin Είλαη ε ηνπνζεζία όπνπ είλαη εγθαηαζηεκέλνο ν MinGW compiler.

ΣΕΛΙΚΟ ΕΛΕΓΥΟ Σ απηό ην ζηάδην, έρνπκε επηηέινπο νινθιεξώζεη ηελ εγθαηάζηαζε ηνπ Eclipse θαη έρνπκε θάλεη ηηο απαξαίηεηεο ξπζκίζεηο, γηα ηε ζσζηή ιεηηνπξγία θαη ηελ εθηέιεζε πξνγξακκάησλ, ζ απηό ην πεξηβάιινλ. Απνκέλεη κόλνλ έλαο ηειηθόο έιεγρνο όηη ε εγθαηάζηαζε ηνπ MinGW έρεη γίλεη ζσζηά. Γηα απηό ην έιεγρν, ρξεηάδεηαη κία αθόκα δνθηκαζία: λα αλνίμνπκε ηε γξακκή εληνιώλ ησλ Windows. γξακκήο εληνιώλ ηα απνηειέζκαηα πνπ παξηζηάλνληαη ζηηο παξαθάησ εηθόλεο. Εάλ δελ εκθαληζηνύλ απηά ηα απνηειέζκαηα, ηόηε ε εγθαηάζηαζε ηνπ MinGW δελ έρεη γίλεη ζωζηά θαη ζα πξέπεη λα ην απεγθαηαζηήζνπκε θαη λα ην εγθαηαζηήζνπκε από ηελ αξρή, αθνινπζώληαο απηή ηε θνξά πξνζεθηηθόηεξα ηηο νδεγίεο ηεο εγθαηάζηαζήο ηνπ. Ειπίδνληαο όκσο όηη όια ζα είλαη ζσζηά, ε δνθηκαζία ηεο εγθαηάζηαζεο ηνπ Eclipse έρεη ηειεηώζεη θαη κπνξνύκε λα γξάςνπκε ην πξώην πξόγξακκα ζηε C, ζ απηό ην πεξηβάιινλ. Γηα λα αλνίμνπκε ηε γξακκή εληνιώλ ηωλ Windows ή πην ζωζηά ηνπ MS-DOS, πεγαίλνπκε ζηε εθθίλεζε θαη επηιέγνπκε ηηο εληνιέο: Start All programs Accessories command Prompt Αλνίγεη ηόηε ε γξακκή εληνιώλ ησλ Windows. Γηα λα βεβαησζνύκε γηα ηελ νξζή εγθαηάζηαζε θαη ιεηηνπξγία ηνπ MinGW, ζηε καύξε νζόλε ηεο γξακκήο εληνιώλ, πιεθηξνινγνύκε πξώηα ηελ εληνιή: >gcc -v θαη κεηά ηελ εληνιή: >make -v Εάλ ε εγθαηάζηαζε ηνπ MinGW έρεη γίλεη ζσζηά, ηόηε αθνύ πιεθηξνινγήζνπκε ηηο παξαπάλσ εληνιέο, ν ππνινγηζηήο ζα πξέπεη λα εκθαλίζεη ζηε καύξε νζόλε ηεο