Ś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