Ślad: • zajecia10 • so_2019_2 • so_2022_2 • zajecia1

Pierwszy program

Writing /home/grochu/public_html/wiki/data/cache/c/cf64853a99b8ba04c3b7e54a6fbaafab.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/cache/c/cf64853a99b8ba04c3b7e54a6fbaafab.metadata failed
Writing /home/grochu/public_html/wiki/data/cache/3/3a3acaf04463aea628713dd93e5bc2eb.i failed
Writing /home/grochu/public_html/wiki/data/cache/3/3a3acaf04463aea628713dd93e5bc2eb.metadata failed
Writing /home/grochu/public_html/wiki/data/cache/c/cf64853a99b8ba04c3b7e54a6fbaafab.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/cache/f/ff0deb1cec6243b59450bb31f49c2e13.xhtml failed

Pierwszy program

UNIX/Linux

Serwery kont studenckich

tor7.fizyka.umk.pl
polon7.fizyka.umk.pl

Serwer dostępny spoza wydziału (tylko poczta, dostęp do plików w katalogu domowym)

ameryk.fizyka.umk.pl

Przydatne programy:

  • putty otwiera zdalną sesję (SSH)
  • WinScp przesyłanie plików (protokuł SCP i SSH)
  • MobaXterm - The complete toolbox for remote computing

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

Ściągi Vi(m)/Emacs

Emacs podstawowe komendy (HTML, PDF)
Vim - podstawowe komendy (HTML, PDF)
Graphical vi-vim Cheat Sheet and Tutorial
Emacs Cheat Sheet

Konfiguracja Vima
Konfiguracja Emacsa

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 <stdio.h>
 
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, Code::Blocks, …)