2010
09-25

C++ lekcja 0 – kompilator

W tej lekcji pomoge Ci wybrać kompilator C++ którego będziesz urzywać do pisania własnych programów. Opiszę tutaj Microsoft Visual C++ Express, Microsoft Visual Studio Profesional, Codeblocks i g++. Oczywiście jeśli chcesz możesz urzywać innego.

Kompilatory:

Microsoft Visual Studio Profesional - To jest komercyjny kompilator pozwalający na pisanie programów w wiekszości z nowoczesnych języków. Nie zalecam tego kompilatora dla początkójących urzytkowników. Microsoft Visual C++ Express - Jest to okrojona wersja Microsoft Vsiaul Studio Profesional. Jest darmowa. Możesz ją pobrać z www.microsoft.com/express/Downloads. Jest to idealny kompilator dla początkujących urzytkowników zamierzających pisac programy pod windows. Codeblocks - Jest to darmowy kompilator z otwartym źrudłem. Wspiera mnóstwo języków. Działa na większości popularnych systemów operacyjnych, jest idealny jeśli chcesz pisać programy na kilka sysemów operacyjnych na raz. Możesz go pobrać z www.codeblocks.org. Jeśli zamieżasz urzywac go na windows to pamiętaj by pobrać wersję z mingw (tak naprawde Codeblocks to nie kompilator tylko IDE urzywające kompilatora g++). g++ - Linuxowy kompilator z lini komend. Jest to dobre rozwiązanie jeśli jesteś zaprzyjaźniony z linią poleceń i chcesz szybko skompilować program napisany w jednym pliku. Typowe urzycie: g++ program/program.cpp -o program/program Możesz urzyc go również do kompilowania większych programów, ale jest to bardziej skomplikowane i do tego polecam urzyć programu makefile. Instalacja na każdej dystrybucji linux wygląda inaczej. W przypadku debiana nalerzy jak root wydać polecenie: apt-get install g++ Bardzo nie polecam tego kompilatora początkującym urzytkowniką.

Pierwszy program:

Po zainstalowaniu kompilatora musisz stworzyć nowy projekt by zacząć pisanie. Zazwyczaj wystarczy wejść w plik -> projekt -> nowy i kilka razy kliknąć dalej. Jestem pewien że proadzisz sobie z tym i że nie musze tego opisywac krok po kroku. Jeśli wszyko pujdzie dobrze to będziesz w stanie skompilowac taki kod:
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6. cout<<"hello world"<<endl;
  7. return 0;
  8. }
  9.  
Jesli napiszesz ten kod w kompilatorze i wciśniesz "kompiluj i uruchom" powinienes zobaczyć coś takiego: Niektóre komputery nie zatrzymują programu przed końcem ich pracy i program taki zamyka się zanim zdąrzysz cokolwiek przeczytać. W takim przypadku możesz dodac system("pause"); przed komendą return 0; żeby program zatrzymał się przed zakończeniem pracy. W takim przypadku kod będzie wyglądał tak:
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6. cout<<"hello world"<<endl;
  7. system("pause");
  8. return 0;
  9. }
  10.  
Jeśli taki kod nie zadziała to oznacza że jest coś nie tak z kompilatorem lub umieszczasz kod w złym miejscu. W takim przypadku możesz usunąć i zainstalować od nowa kompilator lub poprosić kogoś o pomoc. Jeśli wszystko pujdzie w porządku wtedy możesz przejść do następnej lekcji.

1 Komentarze.

  1. Regularly group buy Wrap up is beginning to feel somewhat old. Wonder background over voucher the pro’s will not want one to know. The Key For fashion. Recent write-up shares the important information about fashion in addition , the reasons why you have to take action right now.

Zostaw odpowiedź

  ( Ctrl+Enter )