Laboratorium 1 BUS
Użyte technologie
Karol Musolff
Paweł Gąska
cryptography.io
Python
- łatwe operacje na liczbach
- brak ograniczenia zakresu liczb całkowitych
- bardzo prosta składnia, przypomina pseudokod
- bardzo dużo dostępnych bibliotek
- duża popularność, również akademicka
- na początku trudno zorientować się w różnicy między typem string a bytes
- uproszczona obiektowość
- język oparty na konwencjach
Jupyter Notebook
- prezentacja działania kodu na żywo
- możliwość wpisywania komend i oglądania efektów z opisami
- wygodne formatowanie
- możliwość udostępniania zeszytów w Internecie na swoim serwerze
- niewygodne zapisywanie do pdf
- momentami nieintuicyjne formatowanie
- niewygodna składnia języka Markdown
Cryptography.io
- Zawiera prymitywy (np. AES, RSA, padding) oraz gotowe usługi kryptograficzne (bezpieczne szyfrowanie kluczem publicznym, prywatnym itp.)
- Ogólnikowa dokumentacja
- Mało przykładów zastosowań
- Brak opisu każdej z klas i zależności między klasami
- Prostota użycia, wystarczy kilka linii kodu do implementacji podstawowych algorytmów
deck
By kmusolff
deck
- 213