Czym jest programowanie?

Najprościej rzecz ujmując, programowanie to instruowanie komputera, co ma robić.
Komputery to z natury niezbyt mądre urządzenia. Nie mają zielonego pojęcia, jak wykonać jakiekolwiek zadanie, dlatego musisz im wszystko wytłumaczyć, i to ze szczegółami.
Jeśli jednak wydasz im odpowiednie instrukcje, potrafi dokonać wielu wspaniałych rzeczy!

Języki programowania

Wszystkich języków jest cała masa. Każdy działa inaczej i do działania potrzebuje innych rzeczy. Jedne są proste a inne bardzo zaawansowane.
Weźmy na przykład Pythona 3. Jak chcesz wyświetlić tekst to piszesz: print("Cześć!") i masz gotowy tekst.
Za to w C# to musisz wpisać: System.Console.WriteLine("Cześć!") i skompilować (Też się wydaje łatwe, ale żeby to faktycznie działało, musisz zrobić coś więcej!)

Python 3

Dlaczego o nim wspomniałem? Python jest potężnym, lecz mimo to łatwym w użyciu językiem programowania.
Opracowanym przez Guida van Rossuma i opublikowanym po raz pierwszy w 1991 r.

Za pomocą Pythona można szybko napisać mały projekt oraz komercyjne aplikacje o kluczowym znaczeniu.
Jeśli zajrzysz do dokumentacji Pythona, być może zauważysz niepokojącą liczbę odniesień do spamu, jaj i liczby 42. Wszystkie te odniesienia są wyrazem hołdu
dla angielskiej grupy komików Monty Python, która stała się inspiracją dla autora przy wyborze nazwy języka.
Mimo że Guido van Rossum wybrał nazwę Python a oficjalną maskotką języka stał się wąż pyton, było najlepszym rozwiązaniem,
ponieważ i tak byłoby dość trudno wkomponować twarze sześciu brytyjskich komików w ikonę programu.

Pokazywałem ci kiedyś moje programy na telefonie? Wszystkie napisałem w tym Pythonie!

Dobre i złe strony programowania

Wszystko fajnie, ale nie wszyscy są tacy mili. Przykładowo Kevin Mitnick, jeden z najpopularniejszych hakerów na świecie,
włamywał się do kilkunastu ważnych systemów komputerowych używając technik manipulacji i perswazji.
Jednak nie martw się, jest już ekspertem od bezpieczeństwa we własnej firmie.

Głównie to większość ataków hakerskich na świecie odbywa się przy pomocy phishingu, z odrobiną malware.
Malware (nazywany często wirusem) jest programem wykonującym głównie szkodliwe działania.
Złapać go możesz praktycznie wszędzie: w załącziku w emailu, podczas odwiedzania stron internetowych
(czyli wirusy drive-by które pobierają się bez wiedzy użytkownika) czy przez pobieranie pozornie bezpiecznych treści.

I właśnie z pomocą przychodzi antywirus!

Celem antywirusa jest wykrywanie, zapobieganie i usuwanie wirusów komputerowych. Składa się głównie z skanera i skanera rezydentnego.
Ten pierwszy bada pliki na żądnie lub co jakiś czas, służy do przeszukiwania zawartości pamięci urządzenia. Za to ten drugi robi to samo, tylko automatycznie.
Dodatkowo kontroluje bieżące operacje urządzenia.

Takich programów jest cała masa, ale również trzeba uważać. Rogueware to najprościej rzecz ujmując fałszywy antywirus.
Ale póki co, nie przejmuj się. Nie wszystkie takie są. Avast, Kaspersky, ESET - to są przykłady tych prawdziwych antywirusów które zawsze ci pomogą.

Dobra, rozgadałem się. Zajmijmy się czymś ciekawszym.

Sławni programiści

Pominę Steva Jobsa i Billa Gatesa, bo wszyscy go znają

Dennis Ritchie

Amerykański informatyk. Najpierw był współtwórcą języka programowania B, opracowanego w Bell Labs w 1969 roku.
Na jego bazie opracował język C razem z Kenem Thompsonem i Brianem Kernighanem na początku lat 70 XX wieku.

James Gosling

Kolejny twórca języka programowania. Stworzył język Java w 1994 roku i przygotował pierwszą wersję maszyny wirtualnej. Od 2011 roku pracuje w Google.

Linus Torvalds

Fiński programista, który miał bardzo duży wkład w rozwój wolnego oprogramowania. Znany jest przede wszystkim z tego, że stworzył Linux - darmowy system operacyjny.
Co ciekawe, przygotowywał go w wolnym czasie, wykorzystując swój domowy komputer, a inspiracją był edukacyjny system MINIX.
Pierwsza wersja Linuxa pojawiła się w 1991 roku. Obecnie Torvalds ogranicza się bardziej do nadzorowania projektu.

Tim Berners - Lee

Brytyjski programista (również fizyk, o czym niewiele osób wie) jest znany przede wszystkim jako współtwórca usługi internetowej WWW.
Zanim Berners-Lee zasłynął z tego wynalazku, miał już bardzo duże doświadczenie programistyczne oraz pracował dla CERN w Genewie.
Przełomowy w jego życiu był rok 1989, gdy Brytyjczyk napisał pierwszy serwer (HTTPD), pierwszą przeglądarkę, a także edytor hipertekstu.