====== Pierwszy program ======
===== Środowisko pracy =====
Rekomendowanym środowiskiem programistycznym używanym na pracowni komputerowej PK1 jest VIsual Studio. \\
Jednakże do tworzenia aplikacji w języku C można wykorzystać dowolne środowisko z kompilatorem C/C%%++%%. \\
Najprostsze środowisko składa się z edytora tekstu (np. vim, emacs, notepad) i kompilatora (np. gcc, mingw).
**Środowisko IDE**
* MS Visual Studio (Windows)
* [[zajecia:pp:ide_wstep|Kompilacja i uruchamianie programów C w Visual Studio]]
* Code::Blocks (Windows, Linux, Mac)
* [[https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Uruchamiamy-pierwszy-program/6|Kompilacja i uruchamianie programu w CodeBlocks]]
* Visual Studio Code (Windows, Linux, Mac)
* [[https://code.visualstudio.com/docs/languages/cpp|C/C++ for Visual Studio Code]]
**Kompilator i edytor kodu (tekstu)**
* kompilator ''gcc''
* edytor ''vim'' lub ''emacs''
* logowanie do serwera ''ameryk.fizyka.umk.pl''
* [[gcc_unix_vim_emacs|Kompilacja i uruchamianie programów w konsili Linux/UNIX]]
===== Pierwszy program =====
Stwórz plik ''hello.c'' zawierający poniższy program, przeprowadź jego kompilację oraz przetestuj działanie
#include
int main()
{
printf("Hello World\n");
return 0;
}
** Ćwiczenie **
* jeśli korzystasz ze środowiska IDE sprawdź, czy możliwe jest uruchomienie programu w trybie debugowania?
* jeśli korzystasz ze środowiska IDE spróbuj odnaleźć utworzony plik wykonywalny w katalogu projektu i uruchom go za pomocą kliknięcia myszą lub podając jeg nazwę w wierszu poleceń
* dokonaj zmian w programie, wprowadzając do niego błędy i zaobserwuj komunikaty zwracane przez kompilator. Czy w przypadku wystąpienia błędu kompilacji powstał program wynikowy?
* sprawdź zawartość katalogu, w którym znajduje sie program (projekt). Jakie pliki wygenerował proces kompilacji?
===== Zadanie 1 - Hello ======
Zmodyfikuj program ''hello.c'' w taki sposób aby kolejne litery komunikatu "Hello World" zostały wypisane w kolejnych liniach. \\
Ile instrukcji ''printf()'' wystarczy do zrealizowania tego zadania? \\
**Przykład**
H
e
l
l
o
W
o
r
l
d
Rozwiązanie, w postaci pliku ''hello.c'' umieść [[https://moodle.umk.pl/WFAIIS/mod/assign/view.php?id=1746|tutaj]]