Pozdrowienia z Harvardu i od CodeGym. Oto ostatni tydzień kursu CS50. Podsumujmy, czego nauczyliśmy się przez te kilka tygodni... i dowiedzmy się trochę więcej!
- Najpierw spójrzmy wstecz. Przypomnijmy sobie, czego nauczyliśmy się w ciągu ostatnich kilku tygodni. Hej, to dużo informacji!
- Swoją drogą… Co oznacza informacja w sensie naukowym? W rzeczywistości informatyka to przetwarzanie i przechowywanie informacji. Ale musimy też zastanowić się nie tylko, co możemy zrobić, ale czy powinniśmy to zrobić.
- Niestety, współczesne komputery potrafią szybko odgadnąć nawet złożone hasło. W ciągu zaledwie kilku minut możemy napisać program, który generuje wszystkie możliwe kody PIN i sprawdza je. Możemy nawet otworzyć plik słownika zawierający wszystkie angielskie słowa i zapętlić każdy z nich. Zademonstrujemy prosty program do generowania wszystkich możliwych kodów cyfrowych. Program robi to bardzo szybko i jest to pierwszy krok do hakowania czyjegoś kodu PIN.
- Napiszmy inny program, który pokaże, jak łatwo jest manipulować słowami ze słownika na tej samej zasadzie.
Czy słyszałeś kiedykolwiek o plikach Cookie, czyli tzw. ciasteczkach? Cookies to małe fragmenty danych, które przechowywane są na naszych komputerach przez strony internetowe, kiedy je odwiedzamy. Ciasteczka są przydatne do identyfikacji nas samych, dzięki czemu nie musimy logować się przy każdej wizycie. Jednak mogą być one również wykorzystywane do celów reklamowych i śledzenia.
- Jakie informacje o Twoim komputerze może otrzymać Google lub inne witryny? Jak to działa i czy jest to bezpieczne?
- Jak działa tryb incognito?
- Czy zdjęcie naprawdę zostało usunięte ze Snapchata, kiedy o to poprosiłeś?
- Rozpoznawanie twarzy: dlaczego nie jest całkowicie bezpieczne używanie tagów mediów społecznościowych?
- Ostateczny projekt CS50. Może chcesz spróbować to zrobić tylko do własnych celów?
- Hackathon i pożegnalne słowa Davida do absolwentów CS50.
Mamy nadzieję, że podobał Ci się ten ciekawy kurs oraz, że nie był on ostatnim kursem w Twojej edukacji i nadal będziesz uczyć się programowania.
Pozdrawiamy, zespół CS50 i CodeGym.
Komentarze (122)
najlepsze
Żydowskie geny moich przodków wstydzą się za brak moich działań i bycie biedakiem ( ͡° ͜ʖ ͡°)
Change my mind.
Treść została ukryta...
@Codegym_Oficjalny: Dodałem do zakładek ( ͡° ͜ʖ ͡°)
Komentarz usunięty przez moderatora
Za to gdy ja studiowałem na Politechnice to profesor Janusz krzywo patrzył na to aby jego gównoslajdy wysłać nam mailem, bo "hurr durr prawa autorskie" a miał jakieś definicje z wikipedii i książek pokopiowane xD
Oczywiście zemścił się potem (i tak zdałem), ale widok przerażenia na jego twarzy (w pokoju był jeszcze
Na kanapie to można sobie jako ciekawostkę coś zobaczyć.
Na boisku z kolegami owszem
Ja wchodzę ;)
Na tym polega haczyk w IT: zawsze jest jakaś nowa technologia, której jeszcze nie znasz, a powinieneś się nauczyć, jeśli nie chcesz wypaść z rynku. Ja już mam nawyk tropienia ciekawych kursów i douczania się :)
Jak się nie uczysz, to po paru latach zarobki przestają rosnąć, a potem całkowicie zaczyna brakować ofert.
I za prawdę powiadam Wam: da się mieć na umowę 20k. Oczywiście brutto. Nie,
Jak firma ma rozsądne podejście, to wystarczy, że widzi, że "ogarniasz". Np. znasz podobne pakiety, język, w którym to jest osadzone, albo w końcu masz takie doświadczenie, że szybko się nauczysz i wdrożysz.
Jeśli firma upiera się bardzo mocno przy jednym i konkretnym pakiecie czy tam bibliotece, to może to oznaczać, że:
- to jest krótki projekt, "na strzał"; siąść, napisać, sprzedać, koniec. Takie 3-6 miesięcy pracy najemnika, a potem
Treść została ukryta...