Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:dydaktyka:jimp2:2016:start [2016/04/29 15:02]
msl [Jak wysyłać wyniki]
pl:dydaktyka:jimp2:2016:start [2019/06/27 15:50] (aktualna)
Linia 14: Linia 14:
   * **Ocena końcowa** jest średnią ocen z pierwszej i drugiej części semestru. Każdą z nich trzeba niezależnie od siebie zaliczyć.   * **Ocena końcowa** jest średnią ocen z pierwszej i drugiej części semestru. Każdą z nich trzeba niezależnie od siebie zaliczyć.
  
 +===== WYNIKI =====
 +
 +Poniższy {{:​pl:​dydaktyka:​jimp2:​2016:​jimp2-ok.pdf|arkusz}} zawiera punktację z drugiej części laboratorium oraz podsumowanie:​ liczbę zdobytych punktów (procentowo) na obu częściach laboratorium oraz ich średnią wartość. Na tej podstawie wpisane są tam oceny końcowe z laboratorium.
 ===== I część: Podstawy programowania obiektowego w C++ ===== ===== I część: Podstawy programowania obiektowego w C++ =====
  
Linia 78: Linia 81:
 ^ 1. | [[.:​part2:​ex:​ex1|Szablony funkcji]] ​             | 1 tydzień | 2 os. | 28.04 | ^ 1. | [[.:​part2:​ex:​ex1|Szablony funkcji]] ​             | 1 tydzień | 2 os. | 28.04 |
 ^ 2. | [[.:​part2:​ex:​ex2|Szablony klas]] ​                | 1 tydzień | 2 os. | 05.05 | ^ 2. | [[.:​part2:​ex:​ex2|Szablony klas]] ​                | 1 tydzień | 2 os. | 05.05 |
 +^ 3. | [[.:​part2:​ex:​ex3|Szablony + dziedziczenie]] ​     | 1 tydzień | 2 os. | 12.05 | 
 +^ 4. | [[.:​part2:​ex:​ex4|Kontenery,​ cd.]]                | 1 tydzień | 2 os. | 02.06 |  
 +^ 5. | [[.:​part2:​ex:​ex5|Iteratory]] ​                    | 1 tydzień | 2 os. | 09.06 | 
 +^ 6. | [[.:​part2:​ex:​ex6|Drzewa]] ​                       | Poprawa czerwcowa | 1 os | 29.06 |
 ==== Jak wysyłać wyniki ==== ==== Jak wysyłać wyniki ====
  
-  - Przetestować kod: <code bash>g++ *.cpp -o test && ./​test</​code>​+  - Przetestować kod: <code bash>​g++ ​-std=c++11 ​*.cpp -o test && ./​test</​code>​
     * :!: proszę użyć kompilatora ''​gcc''​ w wersji ''​4.8.x''​ (tak jak na serwerze borg)     * :!: proszę użyć kompilatora ''​gcc''​ w wersji ''​4.8.x''​ (tak jak na serwerze borg)
-    * :!: proszę używać oryginalnego pliku ''​main''​+    * :!: proszę używać oryginalnego ​i niezmienionego ​pliku ''​main''​, np. ''​ex1main.cpp'',​ ''​ex2main.cpp'',​ etc.
   - Jeżeli kod się nie kompiluje:   - Jeżeli kod się nie kompiluje:
     * proszę go **nie** wysyłać, nie ma po co     * proszę go **nie** wysyłać, nie ma po co
Linia 116: Linia 122:
 echo "-s4 -xG -S -O -n -o -k3 -H -p -j" > ~/.astylerc echo "-s4 -xG -S -O -n -o -k3 -H -p -j" > ~/.astylerc
 </​code>​ </​code>​
 +
 +=== Alternatywy ===
 +
 +  * [[http://​uncrustify.sourceforge.net/​|uncrustify]] - bardzo popularne narzędzie do formatowania kodu
 +  * [[http://​clang.llvm.org/​docs/​ClangFormat.html|clang-format]] - oparte o llvm narzędzie wspierane przez wiele narzędzi programistycznych. [[http://​clangformat.com/​|http://​clangformat.com/​]] pozwala generować dla niego konfiguracje.
 +  * [[http://​universalindent.sourceforge.net/​|universalindent]] - graficzne narzędzie do formatowania kodu
 ===== Przydatne materiały ===== ===== Przydatne materiały =====
  
pl/dydaktyka/jimp2/2016/start.1461934963.txt.gz · ostatnio zmienione: 2019/06/27 15:52 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0