[lekcja 2] Podstawy programowania teoria i terminologia Kurs C++ » Poziom 1

background image

Strona 1

[lekcja] Podstawy programowania - teoria i terminologia | Kurs C++ » Poziom 1

2011-11-12 15:23:31

http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Podstawy-programowania-teoria-i-terminologia/5

Darmowe kursy Online

»

Kurs C++

»

Poziom 1

Autor: Piotr Szawdyński

Podstawy programowania - teoria i terminologia

[lekcja]

Rozdział 2. Krótkie omówienie budowy programów komputerowychi zapoznanie się z podstawową terminologią.

Komputer w dzisiejszych czasach jest praktycznie rzecz biorąc nieodłączną częścią naszego życia. Do tej pory byłeś jego zwykłym

użytkownikiem, który siadał do komputera instalował potrzebne programy, a następnie z nich korzystał z większym lub mniejszym

entuzjazmem. Rozpoczynając naukę programowania należy zdawać sobie sprawę, że to nie jest coś, co można opanować w kilka dni czy

też tygodni. Inaczej sprawa się ma z poznaniem języka C++, którego język jest z góry ograniczony, a dzięki temu jest on stosunkowo

prosty do opanowania. Kurs języka C++ powinien być jednak poprzedzony odpowiednią teorią, która będzie stanowiła dobre

wprowadzenie do nauki programowania. Nie obędzie się również bez zapoznania się z podstawową terminologią, której będziemy używali

często w dalszej części tego kursu.

Budowa programu

Pierwszym ważnym zagadnieniem związanym z wytwarzaniem aplikacji jest budowa programu. Każdy program ma swój początek i

koniec. Początek w programie jest zawsze tylko jeden. Nie może być ich więcej , ponieważ system operacyjny nie wiedziałby od

którego miejsca zacząć wykonywać program. Inaczej sprawa ma się co do końca programu - może on występować w kilku różnych

miejscach programu.

Wielozadaniowośćsystemu, a pisanie własnychprogramów

Komputer jest urządzeniem pracującym w pierwotnym założeniu sekwencyjnie. Wielozadaniowość to trik, który na przestrzeni lat stał

się codziennością. Pisząc własne programy nie musisz jednak zastanawiać się nad sposobem działania mechanizmu wielozadaniowości -

koncentrujesz się tylko i wyłącznie na pisaniu swojego programu. System operacyjny wraz z uruchomieniem aplikacji przydzieli mu

niezbędne zasoby do pracy (w tym wydzielony obszar pamięci i przydział mocy obliczeniowej procesora).

Przytaczana teoria może wydawać się odstraszająca, jednak w praktyce nie ma ona żadnego większego znaczenia podczas nauki

programowania. Jako przyszły programista warto jednak żebyś zdawał sobie sprawę jakie procesy zachodzą w komputerze.

Podstawowaterminologia

Terminologia jaką zamieściłem w niniejszym podrozdziale jest całkowitą podstawą w komunikacji każdego programisty. Warto więc się z

nią zapoznać tym bardziej, że zawarte są w niej same podstawowe informacje mające ułatwić Ci rozumienie najbliższych lekcji

niniejszego kursu. Nie tracąc zbędnych słów przejdźmy więc do najważniejszych pojęć .

Środowiskoprogramistyczne

Aplikacja służąca do tworzenia, modyfikowania i testowania pisanych programów. W poprzedniej lekcji zostały wymienione różne

środowiska programowania - w tym Code::Blocks, któremu poświęcony jest niniejszy kurs.

Kod źródłowy

Wszystko co będzie pisane w języku C++ (lub zostało już napisane).

KompilatorC++

Program służący do tłumaczenia języka C++ na język maszynowy (język zrozumiały dla komputera). Za pomocą tego narzędzia będzie

tworzony każdy program. Znajomość obsługi tego programu w Twoim przypadku (bynajmniej na początku) będzie się sprowadzała do

wciśnięcia jednego (lub dwóch klawiszy) na klawiaturze. Wiedza ta będzie wystarczająca do tego aby tworzyć proste programy i nauczyć

się podstaw programowania.

Kompilacja

Kompilacją nazywamy proces tłumaczenia kodu źródłowego na kod maszynowy. Proces ten jest wykonywany przez wcześniej

wspomniany kompilator.

Log kompilacji

Log kompilacji zawiera informacje o tym czy proces kompilacji się powiódł. Jeśli podczas procesu kompilacji wystąpiły jakieś błędy to

znajdą się one w logu wraz z ich opisem. Kompilator często zamieszcza w logu miejsce wystąpienia błędu wskazując plik i wiersz w

którym nie udało się tłumaczenie kodu. Dodatkowo komunikat błędu zazwyczaj w miarę precyzyjnie 'mówi nam' co mu się nie spodobało

background image

Strona 2

[lekcja] Podstawy programowania - teoria i terminologia | Kurs C++ » Poziom 1

2011-11-12 15:23:31

http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Podstawy-programowania-teoria-i-terminologia/5

Architektserwisu: Piotr Szawdyński

© Wszelkieprawa zastrzeżone2005-2011

Plik źródłowy

Pliki z rozszerzeniami: *.cpp, *.c

Plik nagłówkowy

Pliki z rozszerzeniami: *.hpp, *.h

Zanim przystąpiszdo nauki programowania

Rozpoczynając naukę programowania musisz powiedzieć sobie jedno - uczysz się dla siebie. Co więcej , musisz chcieć się jego nauczyć.

Sukces tego przedsięwzięcia będzie zależał tylko i wyłącznie od Twojej determinacji i systematyczności. Pamiętaj też, że kursu

programowania nie należy czytać na tempo. Każde zdanie w kursie niesie za sobą jakąś istotną informację, którą będziesz musiał

zapamiętać, a później zdobytą w ten sposób wiedzę wykorzystać . Każdy rozdział kursu będzie wymagał od Ciebie bardzo dużej

koncentracji.

Pamiętaj, że niniejszy kurs to nie jest czytanie jakiejś 'głupiej' i obowiązkowej książki. Nie jest to również opowieść, którą można

przeczytać jednego wieczora i żyć w przekonaniu, że zna się podstawy programowania. Nauka programowania wymaga czasu, a każdy

rozdział wymaga przećwiczenia przedstawionych wiadomości oraz ich stopniowego przyswajania.

Pamiętaj też, że poznanie języka programowania, a jego opanowanie to dwie różne kwestie tak więc staraj się zrozumieć wszystko co

jest omawiane, jeżeli chcesz naprawdę opanować programowanie i umieć czerpać z niego przyjemność oraz satysfakcję.

Zrób sobie teraz krótką przerwę. Zadbaj o pozytywne nastawienie do pracy, zapewnij sobie ciszę i spokój oraz przygotuj kubek gorącej

herbaty - z pewnością przyda się podczas czytania dalszej części kursu.

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 4] Podstawy programowania w C++ 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 21] Losowanie bez powtórzeń Kurs C++ » Poziom 2
[lekcja 3] Uruchamiamy pierwszy program Kurs C++ » Poziom 1
[lekcja 8] Pojęcie zmiennej i podstawowe typy danych Kurs C++ » Poziom 1
[lekcja 20] Funkcje, a słowo kluczowe return Kurs C++ » Poziom 2
[lekcja 11] Operacje porównania Kurs C++ » Poziom 1
[lekcja 13] Instrukcja warunkowa if else Kurs C++ » Poziom 1
[lekcja 12] Operacje logiczne Kurs C++ » Poziom 1
Kurs komputerowy podstawowy program300408
[lekcja 7] Przestrzeń nazw std Kurs C++ » Poziom 1
PROGRAM - POZIOM PODSTAWOWY, Program Nauczania
Tematyka i terminy zajec, Politechnika Wrocławska, PWR - W8 - Informatyka, Sem1, Podstawy Programowa
[lekcja 19] Przekazywanie tablic jednowymiarowych do funkcji Kurs C++ » Poziom 2
[lekcja 5] Komentarze Kurs C++ » Poziom 1
[lekcja 1] Wybieramy środowisko pracy Kurs C++ » Poziom 1

więcej podobnych podstron