Kurs Visual C++

poniedziałek, 14 grudnia 2015

Lekcja 9 - PROGRAM W C++ - KODY nr.3

W dzisiejszej lekcji napiszemy dwa proste programy w których przećwiczymy jednocześnie pojęcie tablic ( Arrays ).
Ogólnie mówiąc tablice są serią elementów tego samego typu umieszczone w następujących po sobie kolejnościach w pamięci programu do których można się odwołać za pomocą unikatowego indeksu, który określa jego położenie w tej tablicy.
Aby to lepiej zrozumieć popatrzmy na poniższy przykład.
Tym razem do sprawdzenia działania naszego kodu użyjemy darmowego kompilatora dostępnego online pod adresem: http://cpp.sh

Nasz program wygląda tak:
#include
using namespace std;

int foo [] = {1, 2, 7, 4, 1};
int n, result=0;

int main ()
{
for ( n=0 ; n<5 ; ++n )
{
result += foo[n];
}
cout << result;
return 0;
}


W kodzie na początku zdefiniowaliśmy tablicę o nazwie foo, która przechowywać będzie zmienne liczbowe o czym świadczy instrukcja int.
Definiując tablicę używamy po nazwie tablicy nawiasów kwadratowych [ ] a następnie przypisujemy do niej wartości w klamarch { } , odzielając kolejne wartości przecinkiem.
W kolejnej linijce kodu zdefiniowaliśmy dwie zmienne o nazwie n i result, którym przypisaliśmy od razu wartość równą zeru.
Następnie w częsci głownej programiu main () umieściliśmy pętlę for , w której ustaliliśmy ilość jej powtórzenia na podstawie warunków sterowanych przez wzrastającą zmienną n.
Wewnątrz pętli umieściliśmy instrukcje mówiącą, że do zmiennej result ( która wynosi na początku 0 ) będzie dodawana wartość odpowiadająca zmiennej z tablicy foo.
W nawiasie tablicy foo umieściliśmy zmienną n, która wskazuje indeks konkretnej warości z tablicy foo.
Po wykonaniu pętli program jest proszony o zwrócenie wartości result, która będzie wynikiem sumy wszystkich wartości od 0 do 5 z tablicy foo.

Taki sposób sumowania zmiennych z tablicy jest bardziej praktyczny i poleca się używanie takiej formy kodowania niż robienie to w taki sposób:
result = foo[0] + foo[1] + foo[2] + foo[3] + foo[4] + foo[5]
Lecz jak by nie patrzeć program poda taką samą wartość w obu przypadkach.

Teraz przepiszmy ten program do kompilatora i sprawdźmy czy działa.
Wynikiem powinna być suma wprowadzonych do tablicy liczb, czyli w tym przypadku powinno zwrócić wartość 15.
Możemy popróbować pozmieniać zmienne z tablicy, aby upewnić się, że program działa prawidłowo.
Zapraszamy do następnych lekcji.

sobota, 18 lipca 2015

Lekcja 8 - PROGRAM W C++ - KODY nr.2

Po dłuższym postoju wrócimy do naszego programowania w języku C++. Przypomnimy sobie jakiś prosty program, który skompilujemy i sprawdzimy czy działa. Do kompilacji i uruchomienia programu użyjemy tym razem dramowego kompilatora online, dzięki, któremu nie musimy nic instalować, aby sprawdzić i nauczyć się kodowania.

Do programu wejdziemy przez ten link: http://www.tutorialspoint.com/compile_cpp_online.php




Po uruchomieniu tej internetowej aplikacji usuwamy cały kod z przykładu i wpisujemy następujący kod: #include using namespace std;

int main()
{
string imie;
int wiek;
string Nazwisko;
cout << "Wprowadz imie: " << endl;
cin >> imie;
cout << "Wprowadz nazwisko: " << endl;
cin >> Nazwisko;
cout << "Wprowadz swoj wiek" << endl;
cin >> wiek;
cout << " Nazywasz sie " << wiek << " " << Nazwisko << " i masz " << wiek << " lat.";
}


Po poprawnym przepisaniu tego kodu wciśnijmy najpierw COMPILE , a potem EXECUTE.
Jeśli wykonacie wszystko poprawnie to kod powinien zadziałać, a wyniki jego działania zobaczycie w dolnym Terminaiu na zielonym tle. :)

Pozdrawiam i zapraszam do następnych lekcji.
TM

środa, 2 lipca 2014

Lekcja 7 - PROGRAM W C++ - KODY - nr. 1 -

Witam wszystkich po długiej przerwie.
Postanowiłem powrócić do prowadzenia bloga i nauki programowania w języku C++.
Zaczniemy dziś od stworzenia prostego programu i sprawdzenia jego działania bez większych problemów.
Proponuję skorzystanie z kompilatora online, z którym każdy powinien sobie poradzić.

Sam osobiście korzystam i korzystałem z tego kompilatora podczas nauki różnych języków programowania:

http://www.compileonline.com/



Po wejściu na tą stronę należy wybrać przycisk C++ , dzięki czemu pojawi się kompilator jak poniżej.

Po prawej stronie znajduje się miejsce, gdzie będziemy wpisywać nasz kod C++, który po wciśnięciu przycisku Compile&Execute spowoduje skompilowanie i wykonanie napisanego kodu i wyświetlenie go po prawej stronie kompilatora online.
Domyślnie jest tam wpisany poniższy kod:

#include

using namespace std;

int main()
{
cout << "Witaj Świecie C++" << endl;

return 0;
}


Powyższy kod spowoduje wyświetlenie napisu "Witaj Świecie C++". Poleceniem count wyświetlamy napis przekazany w znakach "..." poprzedzonych <<. Komenda endl powoduje przejście do następnego wiersza.
Cały kod naszego programu znajduje się w klasie głównej main() pomiędzy znakami { i } .

Teraz zmodyfikujemy nasz kod i napiszemy program, który przeliczy nam pewne dane i wyświetli ich wynik.
Oto kod nowego programu:

#include

using namespace std;

int main()
{
cout << "Witaj Świecie C++" << endl;
int a, b;
a = 100;
b = 50;
a = b;
b = 70;
cout << "a:";
cout << a;
cout << " b:";
cout << b;
return 0;
}


Omówmy teraz ten kod:
Na początku zdeklarowano dwie zmienne a, b typu int - typ zmiennej liczbowej.
Następnie zmiennej a przypisano wartość równą 100, a zmiennej b przypisano wartość 50.
Kolejnie zmiennej a przypisano wartość zmiennej b przez co zmienna z zmieniła się ze 100 do 50.
Ostatnim poleceniem nadpisano wartość zmiennej b na 70 przez co zmienna b teraz równa się 70 a nie 50.
Na koniec wyświetlono wszystkie zmienne poleceniami np. cout << a; .
Należy pamiętać, że aby wyświetlić napis umieszczamy go w podwójny cudzysłów " " a gdy chcemy wyświetlić zmienną nie używamy cudzysłowów tylko jedynie nazw zmiennych .
Proponuję sprawdzić kod w kompilatorze i spróbować pozmieniać wartości i przyjrzeć się dokładnie w kod, aby go zrozumieć.

środa, 2 października 2013

Lekcja 6 - TYPY DANYCH

W jezyku C++ są dwie kategorie typów danych:

TYP PODSTAWOWY
TYP DEFINIOWANY

Liczby i wartości całkowite prezentowane są przez typy jak:
char, signed char, wchar_t, short int, int, long int .
Natomiast liczby niecałkowite czyli type zmiennoprzecinkowe:
float, double , long double.
Są też takie typy danych jak void i boolen.
Obiekty typu boolen może przyjmować wartości true i false.
Obiekt typu void jest zbiorem pustym Program poniżej pokaże różnice pomiędzy różnymi typami danych.

Kod C++

#include
#include
int main() {
cout << "CHAR_MAX = " << CHAR_MAX;
cout << "\nsizeof(char) = " << sizeof(char);
cout << "\nCHAR_MIN = " << CHAR_MIN;
cout << "\nUCHAR_MAX = " << UCHAR_MAX;
cout << "\nSHORT_MIN = " << SHRT_MIN;
cout << "\nSHORT_MAX = " << SHRT_MAX;
cout << "\INT_MAX = " << INT_MAX;
cout << "\nLONG_MAX = " << LONG_MAX;
cout.setf(ios::scientific);
cout.precision(12);
cout << "n\FLT_MAX = " << MAXFLOAT;
cout << "n\FLT_MIN =" << MINFLOAT;
cout.setf(ios::scientific);
cout.precision(17);
cout << "\nDBL_MAX = " << MAXDOUBLE;
cout << "\nDBL_MIN =" << MINDOUBLE << endl;
cout << " Wciśnij dowolny klawisz : ";
cin.get();
return 0
}



Program ten powinien wyświetlić nazwy i wielkości dla poszczególnych typów danych.
Linijka z kodem cout.setf(ios::scientific) zapisuje liczbę w postaci wykładniczej ( np. e+24).
Warto przeanalizować sobie ten kod i najlepiej przepisać go do edytora, skompilować i uruchomić.

środa, 11 września 2013

Lekcja 5 - Podstawowe zasady programowania

Żeby pisać i prawidłowo deklarować zmienne i inne funkcje, należy pamiętać i kilki ważnych faktach i definicjach.

Identifikatory
- są nazwami stałych i zmiennych typó predefiniowanych, etykiet, funkcji, klas i obiektó klas. Może być dowolnej długości. Pierwszy znak musi być literą.
Rozróżnia się duże i małe litery w kodzie.

Słowa kluczowe
W języku C++ niektóre nazwy są zarezerwowane dla podstawowych i już stworzonych funkcji.
Są to następujące nazwy:
asm, auto, bool, break, case, catch, char, class, const, const_cast, continue, default, delete, do, double, dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend, goto, if, inline, int, long, mutable, namespace, new, operator, private, protected, public, register, teinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template, this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void, volatile, wchar_t, while.

Każda z tych nazw określa pewną instrukcje i informacje na temat programu.

Lekcja 4 - Pierwszy program

Po odpaleniu visual basic w menu głównym tworzymy nowy projekt z rozszerzeniem .cpp. Pierwszy program możemy napisać w prostym programie typu Notepad++, którego łatwo możemy znaleźć w internecie, bądź już go posiadamy.

Otwieramy nowy plik i wpisujemy do niego następujący kod:


Program zapisz z rozszerzeniem .cpp

Opis programu:
Powyższy kod spowoduje wyświetlenie w programie napisu "PIerwszy program w c++, Podawanie i liczenia ".
Fragment #include, informuje, że do programu załączone są bibliteki iostream.h w których zamieszczone są używane funkcje.
Funkcja count , wyświetla łańcuchy znaków.
Funkcja cin.get() pobiera z klawiatury informacje o naciśnięciu klawisza.

Każdy program w C++ zaczyna się od głównej funkcji int main(), wewnątrz której znajduje się całe źródło programu.
Funkcja main() może zwrócić wartość typu int ( całkowitą ) i nie przyjmuje żadnych argumentów.


W taki prosty i szybki sposób można napisać swój pierwszy program :)

wtorek, 1 marca 2011

Lekcja 3 - Odpalamy po raz pierwszy i rejestrujemy się w systemie Microsoft.

No to zaczniemy od odpalenia po raz pierwszy Naszego programu przez polecenia z paska START włączając Microsoft Visual Studio 2010 Express.

Pojawi się następujące okienko:
Teraz musimy się zarejestrować w systemie Windows.
Jeśli tego nie zrobimy od razu to po 30 dniach stracimy możliwość korzystania z programu.
A więc zaczynamy po kolei:
1. Klikamy na Help --> Register Product.


2. Pojawi się okienko w którym klikamy na Obtain a registration key online.


3. Przycisk otworzy przeglądarkę, gdzie pojawi się okno jak poniżej i klikamy na Sign up now

4. Wypełniamy poprawnie formularz i podajemy adres e-mail na który zostanie wysłany link akceptujący i potwierdzający rejestrację.


5. Jeśli wszystko poprawnie wypełniłeś i zaakceptowałeś kilkukrotnie wysłane na maila linki to powinno wyskoczyć okienko z kodem które skopiujemy Ctrl+C.



6. Wklejamy do okienka, które pojawiło się po wykonaniu polecania Help->Register Product i klikamy Register Now.


I już możemy korzystać w programu do woli :).