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