Skocz do zawartości
  • Sky
  • Blueberry
  • Blackcurrant
  • Watermelon
  • Cherry
  • Default
  • Banana
  • Apple
  • Military
  • Emerald
  • Chocolate

Rekomendowane odpowiedzi

Cześć, w tym poradniku, pokażę wam jak w łatwy sposób zrobić swój pierwszy program w C++.. PEACE ! (dla bardziej ogarniętych w tym temacie, nie zielonych :drzewo-tanczy:)

C++ to język który ma strukturę. Co to oznacza ? W skrócie - NIE MOŻNA WSTAWIAĆ WSZYSTKIEGO GDZIE POPADNIE!!

A tak to wygląda:

 

main( )

{

 

"Treść programu"

 

}

main( ) służy do oznajmiania, że jest to początek naszego programu :)

 

W programach będziemy korzystać z tego co kiedyś zdążyli już napisać inni, ALE NIE ZAWSZE!! Chodzi mi tu o biblioteki, na pewno macie je na swoim komputerze, bo bez nich nie odpalicie danego programu bądź będzie źle działał :) Po co się tak robi? Po to żeby nie marnować czasu na tworzenie czegoś od podstaw, teraz nasz komputer musi zapoznać się z tymi bibliotekami, bo inaczej nie zadziała. Pokażę wam to na przykładzie biblioteki iostream.h 

 

# include < iostream.h >

main( )

{

 

"Treść programu"

 

}

Należy zapamiętać, że najpierw piszemy # include a potem  ostre nawiasy które zawierają między sobą nazwę danej biblioteki np:
#include < dos.h > - Czyli dos.h 

#include < conio.h > - Czyli conio.h 

#include < stdio.h > - Czyli stdio.h 

 

Jeśli nasza maszyna pracy zapoznała się z biblioteką (w moim przypadku iostream.h) zaczynamy korzystać z tych komend, czyli cin oraz cout.

cin - Służy do wprowadzania wartości z klawiatury do programu podczas działania

cout - Służy do wyprowadzania wartości z wnętrza uruchomionego programu na monitor

 

Pokażę wam jak zastosować cout:

# include < iostream.h >
main ( ) 
{

cout << "Mój pierwszy działający program!!" ;

}

Taki program możemy już uruchomić :) ! Ale co to da ? Da nam to, że na ekranie pojawi się "Mój pierwszy działający program!!"

<< to atrybut polecenia cout, a atrybut polecenia cin to >>

 

Co daję \n ? Daję nam to, że tekst umieszczony za tym znakiem zostanie przeniesiony do następnej linii

 

# include < iostream.h >
main ( ) 
{

cout << "Siema!!
\n Jestem Łukasz" ;

}

W wyniku działania tego programu na ekranie pojawi się: 

Siema!!

Jestem Łukasz

 

Następny znak to \t którego sposób użycia jest analogiczny do użycia \n. Znak \n wykonuje to samo co klawisz enter w zwykłym notatniku, natomiast \t powoduje to samo co w zwykłym notatniku powoduje tabulator (Tab).

 

# include < iostream.h >
main ( ) 
{

cout << "to jest zdanie\n teraz był enter \t teraz tabulator \n \t a teraz enter i tabulator" ;

}


W wyniku działania tego programu na ekranie pojawi się: 

to jest zdanie
teraz był enetr teraz tabulator

a teraz dwa razy enter i raz tabulator 

 

Aby połączyć teksty w kolejnych cudzysłowach musimy zrobić tak:

 

# include < iostream.h >
main ( ) 
{

cout << "tekst1" << "tekst2"<< endl <<"tekst3"<<"\ntekst4"; //poleceniem endl zajmiemy się za chwilę :) 

}


W wyniku działania tego programu na ekranie pojawi się: 

tekst1tekst2
tekst3
tekst4 

 

No dobra, ale co jest błędem ? Na pewno poniższy przykład:

 

# include < iostream.h >
main ( ) 
{
cout << "tekst1 //
błąd!!! wiersz musi być zakończony cudzysłowiem ! 
tekst2"<< endl <<"\ntekst3"; 
}


Powyższy przykład nie zadziała, ponieważ otworzony cudzysłów w jednej linijce należy w tej samej linii (wierszu) zamknąć. Możemy zapisać to w ten sposób:

# include < iostream.h >
main ( ) 
{
cout << "tekst1" 
<< "tekst2" << endl <<"\ntekst3"; 
}

 

Podczas pracy będziemy bardzo często korzystać ze znaków //, które oznaczają początek komentarza. Są one po to by ułatwić pracę w "większym programie"

 

To na tyle. Dziękuje i miłej nocy kochani :) ! Poradnik w 100% pisany przez moją osobę, zakaz kopiowania !!

Dla chcącego nic trudnego. Mam 16 lat i według mnie jest to proste :)

Edytowane przez Revi

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Poradnik, ładnie napisany byś napisał jeszcze poradnik do css?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Piszcie jaki następny chcecie :)

@Hawajska. W miarę umiem css, co bys chciał/a?

Edytowane przez Revi

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Polecam VS 2017 + wszystkie pakiety to takie proste programiki się same robią jak w generatorach, no ale jak ktoś nie chce 40GB pobierać to przydatne na pewno :D 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dobry poradnik, fajnie zrobiony, estetyczny i co najlepsze wszystko jest tam krok po kroku wytłumaczone za tą robotę dostajesz +

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie chciałbym być złośliwy, ale to nie jest żaden poradnik. Fajnie, że masz chęci do dzielenia się wiedzą jednak gdy się za coś zabierasz to porządnie. Napisałeś, że ten 'poradnik' jest dla bardziej ogarniętych.. po pierwsze jest to masło maślane, z którego zbyt wiele dowiedzieć się nie można. Po drugie po co osobom ogarniętym w temacie poradnik jak napisać najprostsze zdanie bądź zdania? Stawiam, że osoby bardziej ogarnięte potrafią o wiele więcej. Jako potencjalnie ogarnięta osoba napisałeś:

W dniu 4.03.2018 o 19:45, Revi napisał:

C++ to język który ma strukturę. Co to oznacza ? W skrócie - NIE MOŻNA WSTAWIAĆ WSZYSTKIEGO GDZIE POPADNIE!!

 

Jak każdy język ma swoją strukturę i nie można wstawiać niczego gdzie popadnie. Według Twojej definicji niczym się nie wyróżnia spośród innych. Zacząłbym od wyjaśnienia samej definicji "struktury".

Zaraz pewnie, ktoś napisze, żebym sam się zabrał za to itd. Sam się uczę i cały czas doskonalę swoje umiejętności programistyczne. Nie mam też czasu na, to. A to co tu kolega nabazgrał w niczym nikomu nie pomoże.

 

Rzuciłeś się na głęboką wodę, zważając że C++ jest jednym z trudniejszych języków. 

 

add W profilu widnieje, że korzystasz z iOS ciekawe czy wiesz, że c++ jest jednym z kilku języków który przyczynił się do powstania tego systemu.

A 90% osób, które się tu wypowiedziały chyba chciały tylko nabić posta. :D Radziłbym zamknąć temat, bo będzie się tu siał zbędny spam.

 

Edytowane przez Smerf Maruda
add

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ale z Ciebie Maruda! Nawet podstawy są czasami przydatne! 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×

Powiadomienie o plikach cookie

Korzystając z tej strony zgadzasz się na Polityka prywatności.