====== Pierwszy program ====== ===== UNIX/Linux ===== Serwer kont studenckich ferm.fizyka.umk.pl Serwer dostępny z poza wydziału (tylko poczta, dostęp do plików w katalogu domowym) ameryk.fizyka.umk.pl **Przydatne programy:**\\ [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|putty]] otwiera zdalną sesję (SSH) \\ [[http://winscp.net/eng/docs/lang:pl|WinScp]] przesyłanie plików (protokuł SCP i SSH) Podstaweowe komendy UNIX/GNU Linux ^ polecenie ^ opis ^ przykład ^ ^ ls | listuj zawartość katalogu | ''ls /etc '' | ^ mkdir | twórz katalog | ''mkdir zajecia1'' | ^ cd | zmień katalog | ''cd zajecia1'' | ^ cp | kopiuj pliki | ''cp hello.c kopia.c'' | ^ mv | przenieś / zmień nazwę | ''mv hello.c nowy.c'' | ^ rm | usuń pliki | ''rm kopia.c'' | ^ pwd | bieżący katalog | ''pwd'' | ^ logout | koniec pracy || ^ mc | Midnight Commander || ===== Vim - ćwiczenia ===== Tutorial uruchamiamy poleceniem vimtutor Co trzeba umieć: * tworzenie i zapisywanie pliku * kopiowanie, usuwanie, przenoszenie tekstu * wyjście z programu * edycja kilku plików jednocześnie ===== Pierwszy program ===== Stwórz plik ''hello.c'' za pomocą programu ''vim'' vim hello.c i umieść w nim poniższą treść (wciśnij ''i'' aby przejść do trybu edycji w ''vimie'') #include int main() { printf("Hello World\n"); return 0; } Zapisz plik (''Esc'' - wyjście z trybu edycji, '':w'' zapisanie pliku, '':q'' wyjście z ''vima'')\\ Kompilacja programu cc hello.c Jeśli nie pojawił się żaden błąd to skompilowany program możemy uruchomić wpisując ./a.out Standardowo plik wykonywalny nazywa się ''a.out'', za pomocą opcji ''-o'' dodanej do polecenia kompilacji możemy określić nazwę pliku wykonywalnego cc hello.c -o hello ./hello ** Ćwiczenie ** * skopiuj program ''Hello world'' ze swojego katalogu domowego na serwerze ''ferm'' do katalogu ''C:\Users'' na komputerze lokalnym * skompiluj i uruchom program ''Hello world'' w wybranym środowisku programistycznym (np. C++ Visual Studio, Borland C++ Builder)