Εργαλείο προγραμματισμού: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μΧωρίς σύνοψη επεξεργασίας
μ μικρές διορθώσεις
Γραμμή 15:
Ο διαχωρισμός μεταξύ εργαλείων και εφαρμογών είναι ασαφής. Για παράδειγμα πολλοί προγραμματιστές χρησιμοποιούν βάσεις δεδομένων σαν εργαλεία.
 
Για πολλά χρόνια τα εργαλεία [[CASE|computer-assisted software engineering]] (CASE) ήταν διαδεδομένα. Αλλάαλλά η δημιουργία πραγματικά επιτυχημένων εργαλείων αποδείχτηκε δύσκολη. ΚαταΚατά μίαμια έννοια τα εργαλεία CASE έδιναν έμφαση στον σχεδιασμό όπως η [[UML]]., αν Αλλάκαι τα ποιόπιο επιτυχημένα από αυτά είναι [[ολοκληρωμένο περιβάλλον ανάπτυξης|ολοκληρωμένα περιβάλλοντα ανάπτυξης]].
 
Η δυνατότητα να χρησιμοποιεί μια πληθώρα εργαλείων παραγωγικά θεωρείται καλή πρακτική από τους προγραμματιστές και τους μηχανικούς λογισμικού.
Γραμμή 21:
== Λίστα εργαλείων ==
Τα εργαλεία προγραμματισμού υπάρχουν σε πολλές μορφές:
* [[Σύστημα ελέγχου εκδόσεων|ΣύστηματαΣυστήματα ελέγχου εκδόσεων]]: [[RCS]], [[CVS]], [[SVN]], [[Mercurial]], [[Darcs]], [[Monotone]]
* [[Μεταγλωττιστής|Μεταγλώττιστές]] και εργαλεία [[Σύνδεση_(λογισμικό)|σύνδεσης]] : [[Αλυσίδα GNU]] ([[Make]], [[automake]], [[GNU συλλογή μεταγλωττιστών|gcc]]), [[Microsoft Visual Studio]], [[Intel compiler]]
* Εργαλεία εντοπισμού λαθών κώδικα: [[Lint]]
Γραμμή 32:
* Εργαλεία ανίχνευσης [[Διαρροή μνήμης|διαρροής μνήμης]]: Electric Fence, Valgrind
 
== Ολοκληρωμένο περιβάλλον ανάπτυξης (IDEs) ==
 
Τα [[ολοκληρωμένο περιβάλλον ανάπτυξης|ολοκληρωμένα περιβάλλοντα ανάπτυξης]]
Γραμμή 43:
 
- Για C/C++:
* [[Dev-C++]]
* [[C++ Builder]]
* [[Microsoft Visual Studio]]
 
- Για Java:
* [[NetBeans]]
* [[Eclipse]]
 
==Δείτε επίσης==