Komputer pomimo swej złożoności jest jedynie bierną maszyną. Jeżeli chcemy aby wykonywał jakąś czynność to musimy go jej nauczyć. Komputer nie rozumie jednak żadnego języka używanego przez ludzi, dlatego konieczne stało się stworzenie nowych języków zrozumiałych dla komputera. Sposób rozwiązania przez komputer jakiegoś zadania nazwano algorytmem, a algorytm zapisany w języku zrozumiałym dla komputera programem.C++ zalicza się do języków wysokiego poziomu, co oznacza że człowiek pisze w nim językiem podobnym do języka ludzkiego (w tym przypadku angielskiego), a kompilator tłumaczy to na język zrozumiały dla komputera czyli tzw. kod maszynowy.
Kod maszynowy to określenie języka programowania niskiego poziomu, który jest bezpośrednio wykonywany przez procesor komputera. Jest to język bardzo trudny do zrozumienia dla człowieka, dlatego często stosuje się tłumaczenie na ten język z języka wysokiego poziomu specjalnym, odrębnym programem (kompilator).
Tworzenie programu, składa się z wielu następujących po sobie faz, przez które musi przebrnąć programista. Zawsze należy rozpocząć od dokładnego zapoznania się z celem tworzenia programu, czyli: dokładnie sprecyzować jakie czynności będzie wykonywał program, jakie dane będzie pobierał od użytkownika, co będzie wynikiem jego działania.
Dane to informacje, które program pobiera od użytkownika, przetwarza i które są wynikiem jego działania.
Ważne jest aby dobrać odpowiedni sposób rozwiązania danego problemu np. z jakich wzorów matematycznych lub fizycznych warto skorzystać, jakie algorytmy (sposoby) można zastosować.
Algorytm jest to ogólnie mówiąc przepis, jak rozwiązać dany problem.
eee i nawet nie skopiowane :-D
OdpowiedzUsuń