Kod komputerowy jest bardzo ważny. Prawie każde urządzenie elektroniczne, z którego korzystasz, opiera się na kodzie. Sposób działania może wydawać się dość zagmatwany, ale kiedy się go rozłoży na czynniki pierwsze, jest naprawdę prosty.
Ludzie, którzy tworzą kod nazywani są programistami, koderami lub deweloperami. Wszyscy oni pracują z komputerami, aby tworzyć strony internetowe, aplikacje, a nawet gry! Dzisiaj dowiesz się, co to jest kod, do czego służy i jak zacząć uczyć się go samemu.
Co to jest kod?
Komputery mają swój własny język zwany kodem maszynowym, który mówi im co mają robić. Jak widać, nie ma on zbyt wiele sensu dla ludzi!
Każda liczba lub litera mówi komputerowi, aby zmienił coś w swojej pamięci. Może to być liczba lub słowo, albo mała część obrazu lub filmu. Komputery same z siebie nie wiedzą, jak cokolwiek zrobić. Zadaniem programisty jest przekazanie im instrukcji.
Możliwe jest nauczenie się kodu maszynowego, ale zajęłoby to dużo czasu! Na szczęście istnieje łatwiejszy sposób komunikacji z komputerami.
Co to jest język programowania?
Teraz wygląda to trochę łatwiej do zrozumienia! Ten obrazek pokazuje, jak powiedzieć komputerowi, żeby powiedział Hello, world. Zamiast używać kodu maszynowego, używa języka programowania o nazwie Python.
Prawie wszystkie języki programowania działają w ten sam sposób:
- Piszesz kod, aby powiedzieć mu, co ma zrobić: print(„Witaj, świecie”).
- Kod jest kompilowany, co zamienia go w kod maszynowy, który komputer może zrozumieć.
- Komputer wykonuje kod i pisze Hello, world z powrotem do nas.
Istnieją setki różnych języków programowania, co może wydawać się mylące, ale wszystkie one robią to samo. Wpisujesz to, co chcesz, aby zostało zrobione, kompilator zamienia to na język zrozumiały dla komputera, a następnie komputer to robi, co w języku programowania nazywa się wykonywaniem kodu!
Co to jest kodowanie?
Kodowanie to proces używania języka programowania, aby komputer zachowywał się tak, jak chcesz. Każda linia kodu mówi komputerowi, aby coś zrobił, a dokument pełen linii kodu nazywany jest skryptem.
Każdy skrypt ma za zadanie wykonać pewne zadanie. Tym zadaniem może być pobranie obrazu i zmiana jego rozmiaru. Może też odtworzyć określony dźwięk lub utwór muzyczny. Kiedy klikasz „lubię to” na czyimś poście w mediach społecznościowych, skrypt jest tym, co sprawia, że to się dzieje.
W przeciwieństwie do ludzi, komputery zrobią dokładnie to, co im każesz. To może brzmieć świetnie, ale może powodować problemy. Jeśli powiesz komputerowi, żeby zaczął liczyć w górę i nie powiesz mu, żeby przestał, będzie liczył w nieskończoność! Bycie dobrym programistą polega na tym, aby wiedzieć, jak nakazać komputerowi działać.
Co to jest program?
Skrypty same w sobie mogą robić rzeczy tylko wtedy, gdy są skompilowane, a następnie wykonane. Jest to przydatne, gdy jeszcze nad nim pracujesz, ale gdy skończysz, chcesz, aby ludzie, którzy nie są programistami, mogli używać twojego skryptu. To, czego potrzebujesz, to przekształcenie skryptu w program.
Kiedy jesteś zadowolony ze swojego skryptu, możesz skompilować go do programu. Jak już wiesz, kompilacja zmienia kod z Twojego języka programowania w kod maszynowy, który komputer może zrozumieć. Tym razem kod maszynowy jest przechowywany w programie, który każdy może pobrać i używać. Każdy rodzaj aplikacji, gry czy strony internetowej jest programem.
Czy kodowanie jest trudne?
Kodowanie może być bardzo proste i każdy może nauczyć się podstaw. Dobrą analogią jest myślenie o kodowaniu jak o książkach w bibliotece. Niektóre książki używają prostego języka, a historie są łatwe do zrozumienia. Inne używają bardzo złożonych słów i mają historie, które wydają się nie mieć sensu. Niezależnie od tego, czy są one proste czy trudne do przeczytania, wszystkie są książkami.
Im więcej książek czytasz, tym lepiej się w tym odnajdujesz. Skomplikowany język lub zagmatwane historie stają się łatwiejsze do zrozumienia, aż pewnego dnia możesz czytać rzeczy, o których w przeszłości nawet nie śniłeś!
Uczenie się kodowania jest takie samo. Za pierwszym razem, gdy spróbujesz kodować, będzie ci trudno, ale za każdym razem, gdy to zrobisz, będziesz coraz lepszy. Jeśli uważasz, że nauka języka programowania jest trudna, nadal możesz nauczyć się ważnych idei stojących za nim, używając wizualnego języka kodowania. Możesz nawet stworzyć własną grę Mario bez wpisywania jakiegokolwiek kodu!
Jak wygląda kod
Powyższy obrazek przedstawia skrypt o nazwie hello_name. Widziałeś już, że pojedyncza linia kodu może sprawić, że komputer wydrukuje na ekranie. Powiedzmy, że zamiast po prostu powiedzieć hello world, chcesz, aby użytkownik wpisał swoje imię, a komputer przywitał go imieniem? Rozłóżmy na czynniki pierwsze to, co się tutaj dzieje.
- Kiedy skrypt się uruchamia, komputer wypisuje na ekranie pytanie.
- Następnie komputer czeka, aż użytkownik wprowadzi swoje imię, i zapisuje je.
- „Hello” drukuje się na ekranie, wraz z zapisanym imieniem.
- W oknie programu Cmder skrypt kompiluje się i wykonuje przy użyciu Pythona.
- Skrypt wykonał się tak, jak został zaprojektowany, po czym zakończył działanie.
Ten przykład pokazuje prosty fragment kodu napisany w edytorze kodu i uruchomiony w Cmderze, który jest rodzajem okna terminala. Na razie nie przejmuj się zbytnio tym, czym jest któraś z tych rzeczy. Teraz już wiesz jak wygląda kod Pythona i jak działa ten skrypt.
Jak kod staje się programem
Jeśli jesteś zupełnie nowy w kodowaniu, możesz nadal zastanawiać się, jak skrypty takie jak ten powyżej stają się programami, których używasz. Na powyższym obrazku, okno po lewej stronie jest narzędziem do przekształcania skryptów Pythona w programy. W oknie po prawej stronie znajduje się ikona o nazwie hello_name.exe. Myślę, że możesz zgadnąć, co się stanie, jeśli na nią klikniesz!
Od braku kodu, do gotowego programu. Ten przykład jest naprawdę prosty, ale w ten sposób działa prawie całe kodowanie. Każdego dnia ludzie używają języków programowania, których się nauczyli, do pisania skryptów, które staną się programami, z których wszyscy korzystamy.
Kodowanie jest fajne
W dzisiejszym artykule dowiedziałeś się, czym jest kod i jak działa kod Pythona. Istnieje wiele wspaniałych stron internetowych i aplikacji, które mogą pomóc Ci w nauce programowania!
Kodowanie jest dla każdego, a rozpoczęcie nauki nigdy nie było łatwiejsze. Możesz nawet nauczyć się kodować używając Minecrafta!
Ian Buckley jest dziennikarzem freelancerem, muzykiem, performerem i producentem wideo mieszkającym w Berlinie, Niemcy. Kiedy nie pisze lub nie jest na scenie, majstruje z elektroniką DIY lub kodem w nadziei, że stanie się szalonym naukowcem.
Więcej Od Ian Buckley