[lekcja 1] Wybieramy środowisko pracy Kurs C++ » Poziom 1

background image

Strona 1

[lekcja] Wybieramy środowisko pracy | Kurs C++ » Poziom 1

2011-11-12 15:22:13

http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Darmowe kursy Online

»

Kurs C++

»

Poziom 1

Autor: Piotr Szawdyński

Wybieramy środowisko pracy

[lekcja]

Rozdział 1. Omówienie dostępnych środowisk do programowaniaw C++.

Zanim postawimypierwsze kroki

Jest wiele osób, które chcą nauczyć się programowania. Jest wiele osób, które próbują to robić. Jest wiele osób, które zniechęciły się

zanim zaczęły programować.

Wybór środowiska programistycznego wraz z kompilatorem, który będzie nam niezbędny jest bardzo trudną sprawą dla osoby, która

chce się nauczyć programowania, a nie ma o tym zielonego pojęcia. W związku z tym, w niniejszym rozdziale zapoznamy się z

dostępnymi środowiskami programowania oraz wybierzemy jedno z nich.

Próby przeszłościniechęcią do przyszłości

Jeżeli interesujesz się komputerami od dłuższego czasu to z pewnością kiedyś miałeś już pomysł aby nauczyć się programowania. W

czasopismach nie raz pojawiały się darmowe wersje C++ Buildera lub innych środowisk do programowania. Mając piękną wizję

przyszłości z entuzjazmem instalowałeś aplikację, po czym po całym dniu walki z nią była ona usuwana z dysku, a piękny plan nauki

programowania C++ odchodził w niepamięć. Dziś masz szansę spróbować po raz kolejny swoich sił, lecz tym razem z moim wsparciem

w postaci niniejszego kursu.

O programowaniuw C++

Programowanie w języku C++ generalnie sprowadza się do pisania tekstu. Do tworzenia kodu możesz wykorzystywać wyspecjalizowane

środowisko programistyczne albo zwykły notatnik tekstowy. Edytor nie jest ważny przy tworzeniu aplikacji w C++ (patrząc z punktu

widzenia kompilatora). Inaczej sprawa ma się w przypadku użytkownika czyli nas - przyszłych lub obecnych programistów .

Wyspecjalizowane środowisko programistyczne zapewnia nam komfort pracy z językiem C++ począwszy od podstawowych aspektów

takich jak kolorowanie składni czy też automatyczne wcięcia w kodzie, a skończywszy na zaawansowanych mechanizmach do

debugowania aplikacji.

Dostępne środowiskado programowaniaw C++

Na przestrzeni ostatnich kilku lat mogę powiedzieć, że spotkałem się generalnie z pięcioma środowiskami programowania do C++. Są to:

Dev -C++
wxDev-C++
Code::Blocks
Borland C++
Visual C++

Wszystkie wyżej wymienione środowiska nadają się do C++, jednak warto wiedzieć coś więcej o każdym z nich.

ŚrodowiskoDev-C++

Program Dev -C++ jest darmowym środowiskiem do programowania w C++. Od kilku lat nie jest on już rozwijany. Edytor tego

środowiska jest prosty w użyciu, jednak nie jest wolny od błędów. Dodatkowo przy pierwszym uruchomieniu programu warto dokonać

drobnej konfiguracji ustawień programu tak, aby praca z tym środowiska była przyjemniejsza. Program możemy pobrać z Internetu w

dwóch wersjach - pierwsza z dostarczonym kompilatorem GCC od

MinGW

, a druga bez. Jeśli jesteś początkującym programistą zalecane

jest pobranie środowiska z dołączonym kompilatorem. Środowisko ze względu na swój mały rozmiar jest generalnie skromne - nie

przeszkadza to jednak przy wykonywaniu małych projektów, które są nieodłączną częścią nauki programowania. Skromne możliwości

edytora Dev -C++ są zaletą dla początkującego programisty, który bez większych problemów odnajdzie się w tym programie. Środowisko

to nie zdaje jednak egzaminu na dłuższą metę. Debugger w tym programie jest praktycznie rzecz biorąc 'martwy', czyli nie ma z niego

żadnego pożytku. Aplikacja nie daje nam również możliwości zarządzania kilkoma projektami jednocześnie, przez co proces wytwarzania

aplikacji wielomodułowych staje się uciążliwy pod wieloma aspektami, których nawet nie ma sensu przytaczać.

ŚrodowiskowxDev-C++

Pierwszym następcą poczciwego i skromnego Dev -C++ jest wxDev-C++. Środowisko to w przeciwieństwie do swojego poprzednika jest

nadal rozwijane. Główną różnicą w stosunku do swojego poprzednika jest możliwość łatwego tworzenia aplikacji okienkowych oraz

usunięcie wielu błędów środowiska, które w Dev -C++ potrafią się dość często ukazywać przy standardowych ustawieniach środowiska.

background image

Strona 2

[lekcja] Wybieramy środowisko pracy | Kurs C++ » Poziom 1

2011-11-12 15:22:13

http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Środowisko o ile ma swoje miejsce na rynku to mimo wszystko sam osobiście z niego nie korzystałem i nie mogę o nim zbyt wiele

napisać. Program wxDev-C++ mimo wszystko posiada swoje grono zwolenników i jest również bardzo chętnie używanym narzędziem

przez wielu początkujących programistów .

ŚrodowiskoCode::Blocks

Kolejnym środowiskiem, któremu chcę poświęcić chwilę uwagi jest Code::Blocks. Tak samo jak w przypadku Dev -C++ program

Code::Blocks jest darmowy. Jest on uznawany za następcę Dev -C++. Możliwości Code::Blocks są ogromne i są one zbliżone do

sztandarowego produktu firmy Microsoft, tj. Visual C++. Program ten jest stale rozwijany, a jego kod źródłowy jest otwarty. Dużą zaletą

tego środowiska jest wieloplatformowość , tj. środowisko to jest dostępne zarówno pod Windowsa jak i Linuksa. Zaraz po zainstalowaniu

tego programu, edytor jest praktycznie rzecz biorąc skonfigurowany do pracy, tak więc od razu możemy przystępować do kodowania.

Warto też dodać, że środowisko możemy pobrać bez kompilatora lub z kompilatorem GCC od

MinGW

(czyli tak samo jak Dev -C++).

Program ponadto posiada możliwość zaimportowania projektów utworzonych w innych środowiskach programowania, co ułatwia się

przesiadanie na niego z innego środowiska. Środowisko Code::Blocks może przestraszyć początkującego programistę ogromem opcji do

konfiguracji, jednak bardziej doświadczeni programiści docenią to.

ŚrodowiskoBorland C++

Jednym z najbardziej mi obcych środowisk programowania jest Borland C++. Nie mogę o tym środowisku wiele dobrego powiedzieć. Za

każdym razem kiedy miałem styczność z tym programem w postaci instalacyjnej z czasopism komputerowych ani razu nie udało mi się

uruchomić w nim najprostszego programu. Faktem jest, że było to parę lat temu i nie umiałem wówczas programować w C++, jednak

kilkugodzinne walki z tym środowiskiem wielokrotnie zniechęciły mnie do nauki tego języka. Jeśli decydujesz się na korzystanie z tego

środowiska warto mieć znajomego, który udzieli ewentualnego wsparcia w pierwszym skompilowaniu prostego programu. Program jest

objęty licencją i wersja darmowa tego programu (o ile taka jest) zabrania wykorzystywać go do celów komercyjnych. Szczegółowych

informacji należy szukać na stronie producenta tego oprogramowania.

ŚrodowiskoVisual C++

Nazwa produktu i firmy mówi sama za siebie: Visual C++ firmy Microsoft. Lider w wytwarzaniu aplikacji do zastosowań biznesowych i

biurowych, mający niemalże monopol na rynku w wielu dziedzinach informatyki. Środowisko Visual C++ Express jest dostępne za darmo

do zastosowań prywatnych jak i komercyjnych. Firma Microsoft dostarcza własny kompilator do tego środowiska. Właśnie w tym

środowisku powstają największe projekty na świecie pod Windowsa. Całe środowisko Visual C++ można by długo zachwalać i

prawdopodobnie w żadnym aspekcie nie przegra ono z innymi dostępnymi środowiskami do C++ - poza jednym: Visual C++ jest tylko i

wyłącznie pod Windowsa, a co za tym idzie osoby zainteresowane pracą pod Linuksem nie skorzystają z niego. Dla programistów

zajmujących się programowaniem profesjonalnie jest to najlepsze i najwygodniejsze narzędzie do wytwarzania oprogramowania.

Możliwości debuggera są ogromne dzięki czemu namierzanie błędów w wytwarzanym oprogramowaniu staje się dużo łatwiejsze i

przyjemniejsze aniżeli w jakimkolwiek innym środowisku programistycznym.

Poza technicznymi ograniczeniami Visual C++ w postaci systemu operacyjnego jest jeszcze kwestia sformułowań w licencji dającej prawa

tworzenia oprogramowania do komercyjnego użytku. Na dzień dzisiejszy wersja Visual C++ Express 2008 daje nam możliwość tworzenia

komercyjnych produktów bez ponoszenia opłat, jednak warto zapoznać się ze szczegółami licencji instalowanego programu. Kwestia

licencji tego produktu została również poruszona na forum, tak więc można również się z tematem zapoznać:

/forum/temat/?

id=691

.

Jeśli wybraliśmyjuż środowisko

Po wybraniu środowiska i jego zainstalowaniu pora przejść do dalszego etapu, tj. rozpoczęcia nauki programowania. Kurs ten jest

tworzony z myślą o środowisku Code::Blocks z kilku względów:

Środowisko jest darmowe.
Możliwości środowiska są zbliżone do Visual C++.
Programu można używać zarówno pod Windowsem jak i Linuksem.
Pomimo, iż możliwości śledzenia błędów jakie są oferowane przez Code::Blocks są na dużo niższym poziomie niż w Visual C++ to
jest to dobre środowisko do edukacji.

Instalacja Code::Blocks - szybkie wprowadzenie

Instalacja Code::Blocks nie powinna sprawić Ci trudności o ile wybierzesz właściwą wersję instalacyjną. Zwróć szczególną uwagę przy

pobieraniu paczki instalacyjnej, aby zawierała ona wcześniej wspomniany pakiet MinGW. Proces instalacji sprowadza się w sumie do

uruchomienia instalatora, przeklikania go przyciskiem 'dalej' aż do pomyślnego zakończenia procesu instalacji.

Po zainstalowaniu aplikacji Code::Blocks konieczne jest ponowne uruchomienie komputera.

Jeżeli masz problemy z pobraniem Code::Blocks ze strony

http://www.codeblocks.org/

bądź nie wiesz jaką wersję powinieneś

zainstalować to możesz pobrać pakiet instalacyjny z naszego serwisu:

codeblocks-10.05mingw-setup.exe

.

background image

Strona 3

[lekcja] Wybieramy środowisko pracy | Kurs C++ » Poziom 1

2011-11-12 15:22:13

http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Architektserwisu: Piotr Szawdyński

© Wszelkieprawa zastrzeżone2005-2011

Kolejnym etapem instalacji jest pierwsze uruchomienie Code::Blocks, podczas którego należy wybrać kompilator, który będzie

wykorzystywany do tłumaczenia aplikacji z języka C++ do postaci kodu wykonywalnego, tj. aplikacji w postaci pliku exe. Do paczki

instalacyjnej Code::Blocks został dołączony kompilator GNU GCC Compiler i ten też powinien zostać wybrany.

Kompilator domyślny zmienia się poprzez wybranie interesującej nas pozycji z listy, a następnie naciśnięciu przycisku Set as default.

Nazwa domyślnie używanego kompilatora widnieje pod listą kompilatorów - patrz: zrzut ekranu poniżej.

Pierwsze uruchomienie Code::Blocks - wybór domyślnego kompilatora C++

Pozostałe informacje

Po zainstalowaniu wybranego przez siebie środowiska, możesz spokojnie przejść do następnego rozdziału niniejszego kursu. W rozdziale

trzecim zapoznasz się z podstawową obsługą Code::Blocks oraz przekonasz się czy instalację przeprowadziłeś prawidłowo. Zanim to

jednak nastąpi powinieneś zapoznać się z kilkoma zagadnieniami, które ułatwią Ci naukę programowania.

Pamiętaj, że wszystkie kody źródłowe, które zostaną przytoczone w kursie powinny działać na każdym z wcześniej wymienionych

środowisk programistycznych.

Wszystkieteksty są chronioneprawami autorskimi. Kopiowanielub rozpowszechnianietreści poza niniejszymserwisem jest

zabronione.

Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechnianiawłasnego tekstu wedle własnego uznania.


Wyszukiwarka

Podobne podstrony:
[lekcja 11] Operacje porównania Kurs C++ » Poziom 1
[lekcja 12] Operacje logiczne Kurs C++ » Poziom 1
[lekcja 7] Przestrzeń nazw std Kurs C++ » Poziom 1
[lekcja 10] Operacje matematyczne Kurs C++ » Poziom 1
[lekcja 9] Obsługa strumienia wejściowego Kurs C++ » Poziom 1
[lekcja 6] Obsługa strumienia wyjściowego Kurs C++ » Poziom 1
[lekcja 3] Uruchamiamy pierwszy program Kurs C++ » Poziom 1
[lekcja 18] Tablice jednowymiarowe Kurs C++ » Poziom 2
[lekcja 22] Pętla for Kurs C++ » Poziom 2
[lekcja 11] Operacje porównania Kurs C++ » Poziom 1
[lekcja 20] Funkcje, a słowo kluczowe return Kurs C++ » Poziom 2
[lekcja 13] Instrukcja warunkowa if else Kurs C++ » Poziom 1
[lekcja 15] Pętla do while Kurs C++ » Poziom 2
[lekcja 17] Funkcje pierwsze starcie Kurs C++ » Poziom 2
[lekcja 16] Pseudolosowe liczby całkowite Kurs C++ » Poziom 2
[lekcja 2] Podstawy programowania teoria i terminologia Kurs C++ » Poziom 1
[lekcja 21] Losowanie bez powtórzeń Kurs C++ » Poziom 2
[lekcja 19] Przekazywanie tablic jednowymiarowych do funkcji Kurs C++ » Poziom 2
[lekcja 4] Podstawy programowania w C++ Kurs C++ » Poziom 1

więcej podobnych podstron