Ogłoszenie

! ! !Prosze o uzupełnienie profili o numery gadu-gadu. Dziekuje! ! !

#1 2007-12-10 16:27:22

czerep

pr0 mastah hacker

Punktów :   

Początki [c++]

A więc powiem krótko tak. Przez pierwsze dwa lata będziemy pisali w pascalu, ale dla tych którzy chcą pójść dalej będę przygotowywał kursy z zakresu programowania C++. Dla tych co chą programować w wielu językach będę przygotowywał kursy również z innych języków takich jak PHP,JavaScript i HTML(XHTML).

KURS NR1. C++
Pliki tworzone za pomocą edytora tekstów są nazywane plikami źródłowymi, w przypadku języka
C++ zwykle posiadają nazwy z rozszerzeniem .cpp, .cp lub .c. W tej książce wszystkie pliki
źródłowe posiadają rozszerzenie .cpp, ale sprawdź w swoim kompilatorze, jakich plików oczekuje.

Gdyby każdy program zadziałał już przy pierwszej próbie uruchomienia, wtedy pełny cykl
tworzenia wyglądałby następująco: pisanie programu, kompilowanie kodu źródłowego, łączenie
plików .obj, uruchomienie programu wykonywalnego. Niestety, prawie każdy program (nawet
najbardziej trywialny) może zawierać błędy, często nazywane „pluskwami”. Niektóre błędy
uniemożliwiają kompilację, inne uniemożliwiają łączenie, zaś jeszcze inne objawiają się dopiero
podczas działania programu.
Bez względu na rodzaj błędu, należy go poprawić – oznacza to edycję kodu źródłowego, ponowną
kompilacja i łączenie, oraz ponowne uruchomienie programu.

Wpisz swój pierwszy program bezpośrednio do edytora, dokładnie przepisując jego treść. Gdy
będziesz pewien, że został wpisany poprawnie, zapisz go do pliku, skompiluj, połącz i uruchom.
Program wypisze na ekranie słowa „Witaj Świecie”. Nie martw się na razie tym, jak działa; teraz
powinieneś jedynie poznać cykl tworzenia programu. Każdy element programu zostanie
omówiony w kilku następnych kursach.

Kod:

#include <iostream>
int main()
{
    std::cout << "Witaj Swiecie!\n";
    return 0;
}

Program należy zapisać do pliku np. hello.cpp , to wszystko w pierwszym kursie. Jeśli masz jakieś wątpliwości to napisz w poniższym poście.

Tworzenie pliku wykonywalnego za pomocą linkera
Programy C++ zwykle powstają w wyniku łączenia jednego lub więcej plików .obj z jedną lub
więcej bibliotekami. Biblioteka (ang. library) jest zbiorem połączonych plików, dostarczanym
wraz z kompilatorem. Może też zostać nabyta osobno lub stworzona i skompilowana
samodzielnie. Wszystkie kompilatory C++ są dostarczane wraz z bibliotekami użytecznych
funkcji (lub procedur) oraz klas, które można zastosować w programie. O klasach i funkcjach
porozmawiamy szczegółowo w następnych rozdziałach.
Kroki konieczne do stworzenia pliku wykonywalnego to:
1. Stworzenie pliku kodu źródłowego z rozszerzeniem .cpp.
2. Skompilowanie kodu źródłowego do pliku z rozszerzeniem .obj.
3. Połączenie pliku .obj z wymaganymi bibliotekami w celu stworzenia programu
wykonywalnego.

Większość kompilatorów potrafi połączyć (zbudować) program wykonywalny automatycznie, ale sprawdź to w
dokumentacji. Jeśli pojawią się błędy, dokładnie przejrzyj kod i sprawdź, czym różni się od kodu z
listingu. Gdy zauważysz błąd w pierwszej linii, na przykład cannot find file iostream (nie
można znaleźć pliku iostream), sprawdź w dokumentacji kompilatora, w jaki sposób należy
ustawić ścieżkę do dołączanych plików lub zmienne środowiskowe. Gdy otrzymasz błąd
informujący o braku prototypu dla main, tuż przed linią 2. dopisz linię int main();. W takim
przypadku musisz dopisać tę linię przed początkiem funkcji main w każdym programie


http://www.iq-test.pl/graphics/banners/22.gif

Offline

 

#2 2007-12-10 18:23:24

Rastamenda

Psychomaster

Punktów :   

Re: Początki [c++]

ale zes przykozaczyl

// hahahahaha by Frodo


Życie jest po to zeby je przeżyć!

Offline

 

#3 2007-12-10 18:30:25

Frodo272

Expert

Punktów :   

Re: Początki [c++]

Opisuj wszystko czego używasz.
Przyda się mniej wtajemniczonym.

Offline

 

#4 2007-12-10 18:52:47

czerep

pr0 mastah hacker

Punktów :   

Re: Początki [c++]

Narazie przy c++ nie będę się zbyt mocno rozpisywał jako iż sam dopiero zaczynam programować i moja wiedza nie jest tak obszerna jak z php,html czy teraz pascala.


http://www.iq-test.pl/graphics/banners/22.gif

Offline

 

#5 2007-12-10 19:21:58

Rastamenda

Psychomaster

Punktów :   

Re: Początki [c++]

wiedza moze nie byc obszerna, ale od czego istnieją manuale, FAQ, Howto? (czyt. poradniki ) czasami wręcz trzeba pomyśleć ....is it true ?


Życie jest po to zeby je przeżyć!

Offline

 

#6 2007-12-10 19:36:21

czerep

pr0 mastah hacker

Punktów :   

Re: Początki [c++]

Hehe. Akurat czytam książkę heliom, która ma prawie 700 stron. Mam nadzieje że się dokształcę.


http://www.iq-test.pl/graphics/banners/22.gif

Offline

 

#7 2007-12-10 19:51:05

Rastamenda

Psychomaster

Punktów :   

Re: Początki [c++]

Ja tam nie wiem ale radzilbym reszcie korzystac z np.

http://www.gamedev.pl/tutorials.php

bo to forum nie istnieje po to żeby sie przechwalać x] true?


Życie jest po to zeby je przeżyć!

Offline

 

#8 2007-12-10 19:53:39

Mat3ush

Wtajemniczony

Punktów :   

Re: Początki [c++]

Nie rozumiem po co kopiować innych którzy tracili czas na to zeby zrobic ten poradnik wystarczy wkleic link moim zdaniem
bo nie sadze ze napisales to sam


@_@ oczy kobry

Offline

 

#9 2007-12-10 20:01:04

czerep

pr0 mastah hacker

Punktów :   

Re: Początki [c++]

Niektóre treści pisze sam, zaś niektóre np. przykłady pobieram z książki.


http://www.iq-test.pl/graphics/banners/22.gif

Offline

 

#10 2007-12-15 00:18:51

SEQ

Expert

Punktów :   

Re: Początki [c++]

czerep zrob mi zakladle
,,Poczatki w Turbo Pascalu - Begin "
I WYTLUMACZ MI (jak krowie na rowie...xD) JEZYK TEJ BIBLIOTEKI
BO NIE TRYBIE TEGO.......

Offline

 

#11 2007-12-15 20:52:51

czerep

pr0 mastah hacker

Punktów :   

Re: Początki [c++]

na pewno to wyjaśnie tylko nie mam za bardzo czasu. Ale zobacze jutro bo dziś ledwo w klawisze trafiam


http://www.iq-test.pl/graphics/banners/22.gif

Offline

 

#12 2007-12-16 12:38:47

SEQ

Expert

Punktów :   

Re: Początki [c++]

ale zrobil bys ten kurs do piatku
zebym przed PSiO
sie zdarzyl podszkolic....xD

Offline

 
Technik Informatyk

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
GotLink.pl