Środowisko programistyczne DEV C++

Transkrypt

Środowisko programistyczne DEV C++
Środowisko programistyczne DEV C++ - Pierwszy program.
Dev C++ jest pełnym środowiskiem programisty ang. Integrated Development Environment
dla języka C/C++. Pakiet posiada wszystkie podstawowe narzędzia, potrzebne do zarządzania
projektem [edytor, linker, kompilator, debugger].
Edytor - program służący do wprowadzania zmian (edycji) w jakimś dokumencie. Zazwyczaj
używane w znaczeniu edytor tekstu. Bardziej zaawansowane edytory tekstu bywają nazywane
procesorami tekstu.
Konsolidator, inaczej linker lub program konsolidujący - jeden z programów składowych
kompilatora. Konsolidator łączy zadane pliki obiektowe i bilbioteki statyczne w program
wykonywalny (działającą aplikację). W systemach Uniksowych konsolidator nazywa się ld.
Kompilator (ang. compiler) to program służący do automatycznego tłumaczenia kodów
źródłowych na język maszynowy. Niektóre kompilatory tłumaczą najpierw do języka
asemblera, a na język maszynowy tłumaczy asembler.
Debugger (w slangu polskich programistów: odpluskwiacz) to program komputerowy
służący do analizy kodu źródłowego lub kodu maszynowego w celu znalezienia w nim
błędów programistycznych (bugów). Proces naprawy kodu za pomocą debuggera określa się
mianem debuggingu. Debugger opiera się na aplikacji parsującej.
Warto zwrócić uwagę, że DevC++ bazuje na narzędziach programistycznych przeniesionych z
platformy UNIX/Linux, i bazuje na kompilatorze GCC (ang. GNU Compiler Collection),
MinGW i Cygwin. DevC++ składa się tylko z najważniejszych, wybranych narzędzi, przez co
jest głównie dedykowany dla tych, którzy nie potrzebują całej grupy narzędzi z UNIX/Linux.
DevC++ integruje kilka narzędzi dając programiście kompletne środowisko IDE.
Warto zwrócić uwagę na możliwości pakietu :
 wsparcie dla kompilatorów na bazie GCC (MinGW, Cygwin),
 zintegrowany debugger, GDB,
 narzędzia do zarządzania projektem,
 przyjazny edytor, z podświetleniem składni,
 wsparcie dla szablonów ang. templates,
 narzędzia do tworzenia plików makefile,
 wsparcie dla CVS,
 edytor zasobów ang. resource file,
 generator programów instalacyjnych,
 dostepnych jest sporo dodatkowych pakietów, GTK+, WxWindows, FLTK, SDL,
ImageLib, parser XML,
Aby stworzyć nowy projekt odpowiadający naszym potrzebom wybieramy:
Plik->Nowy->Projekt (następnie Console Application)
Po wybraniu tej
opcji otrzymamy
taki wygląd
interfejsu:
Należy pamiętać aby po zainstalowaniu u siebie kompilatora ustalić następujące opcje:
W przeciwnym wypadku kompilator nie będzie zgodny z standardem języka C++;
Pierwszy program:
#include <cstdlib> //biblioteka odpowiedzialna za funkcje system("PAUSE");
#include <iostream> //biblioteka odpowiedzialna za funkcje cin<< cout<<
using namespace std;//konieczna linia odpowiedzialna za przestrzeń nazw
int main(int argc, char *argv[]){ //funkcja główna
int A,B; //definicja dwu zmiennych A i B
cin>>A; //wczytanie do zmiennej A
cin>>B; //wczytanie do zmiennej B
if (A==B){ //funkcja if sprawdzająca warunek A==B
cout<<"Prawda"<<endl; //wyświetla Prawda
}
else{ //w przeciwnym wypadku
cout<<"fałsz"<<endl; //wyświetla Fałsz
}
system("PAUSE"); //zatrzymanie wyświetlania aby muc przeczytać wynik
return EXIT_SUCCESS;//koniec programu zakończony powodzeniem
} // koniec programu !!
Wykorzystanie operatorów w programach C++ Ćwiczenia:
1. napisz program wykorzystujący operator A>B
2. napisz program wykorzystujący operator A<B
3. napisz program wykorzystujący operator A>=B
4. napisz program wykorzystujący operator A<=B
5. napisz program wykorzystujący operator A!=B
6. napisz program wykorzystujący operator ((A)&&(B))
7. napisz program wykorzystujący operator ((A)||(B))
8. napisz program wykorzystujący operator A!=B
Tworzenie Programów w systemie Linux z wykorzystaniem programu Kate
Widok uruchomionego i gotowego do pracy programu Kate:
1.
2.
3.
4.
Lista Otwartych plików (tam będą się pojawiać pliki które utworzymy:-))
Pole edycyjne – Tam piszemy program,
Tym „Guziczkiem” włącza się konsole,
W tym miejscu wpisujemy polecenie do kompilacji:
g++ plik_programu.cpp -o plik_wynikowy -Wall -pedantic
To poleceni skompiluje plik plik_programu.cpp jeżeli istnieje taki plik
i w wypadku sukcesu wygeneruje plik plik_wynikowy nadpisując ewentualnie
plik już istniejący o takiej nazwie.
Pierwszy program(W Kate):
#include <cstdlib> //biblioteka odpowiedzialna za funkcje system("PAUSE");
#include <iostream> //biblioteka odpowiedzialna za funkcje cin<< cout<<
using namespace std;//konieczna linia odpowiedzialna za przestrzeń nazw
int main(int argc, char *argv[]){ //funkcja główna
int A,B; //definicja dwu zmiennych A i B
cin<<A; //wczytanie do zmiennej A
cin<<B; //wczytanie do zmiennej B
if (A==B){ //funkcja if sprawdzająca warunek A==B
cout<<"Prawda"<<endl; //wyświetla Prawda
}
else{ //w przeciwnym wypadku
cout<<"fałsz"<<endl; //wyświetla Fałsz
}
} // koniec programu !!
Po kompilacji program uruchamiamy wpisując w konsoli:
./plik_wynikowy