W tym filmie omówię, co to znaczy program, dlaczego piszemy programy i jak można napisać
program.
Uczymy się więc o tych podstawowych rzeczach.
W poprzednich filmach odkryliśmy już, że nasze komputery mogą rozumieć binarną formę
języka.
Istnieje więc pewien predefiniowany zestaw instrukcji, które procesor lub CPU
może zrozumieć.
I musimy użyć tych instrukcji do wykonania zadania.
Co oznacza to zadanie tutaj.
Zrozummy więc dlaczego.
Tak naprawdę potrzebujemy komputerów.
Jaki jest cel korzystania z komputerów.
Używamy komputerów do wykonywania zadań obliczeniowych.
Na czym więc polega to zadanie obliczeniowe.
Wszystkie te zadania, które są wykonywane za pomocą długopisu i papieru.
Obliczenia za pomocą formuł, za pomocą dowolnego wyrażenia, w którym umieszczamy wartości i otrzymujemy odpowiedzi, więc
używamy różnych formuł, różnych kroków.
Czyli praca obliczeniowa, która jest pracą papierkową.
W tym celu używamy komputerów.
Tak więc obliczenia mogą być również wykonywane za pomocą kalkulatora.
Tak, można to zrobić za pomocą kalkulatora.
Zrozummy więc najpierw, jak korzystać z kalkulatora.
A potem pokażę ci, jak możemy korzystać z komputerów i co to znaczy programować.
Używamy kalkulatora w ten sposób.
Na przykład, jeśli mam dwie liczby i chcę je dodać.
Pierwszy nie. wynosi 13,
a drugi nr. wynosi 27.
Chcę je dodać.
Więc wybierz kalkulator, naciśnij pierwszą cyfrę 13, a następnie naciśnij plus, a następnie naciśnij drugą cyfrę 27.
Następnie naciśnij znak równości,
więc naciskam znak plus i znak równości.
I w końcu otrzymuję odpowiedź, która wynosi 40, więc można użyć kalkulatora do dodania dwóch liczb.
Proste zadanie, więc nie potrzebuję do tego komputera.
Następnie, jeśli mam listę liczb i chcę obliczyć średnią z tych liczb.
Więc napiszę tylko kilka liczb tutaj 10 15 8 6 9 5 12 13.
Tak więc 1 2 3 4 5 6 7 8.
Dodaję więcej numerów jedenaście i szesnaście.
Muszę więc zamówić 10 numerów.
Chcę znaleźć średnią z tych liczb.
Następnie jak korzystać z kalkulatora.
Teraz obejrzyj to.
Muszę wpisać lub nacisnąć 1 0 dla pierwszej liczby.
Następnie + następnie następna liczba następnie plus następna liczba plus następna liczba.
Muszę kontynuować ich dodawanie i to jest coś, co trzeba gromadzić.
Więc w końcu otrzymam sumę wszystkich tych liczb, tak jak suma wynosi jeden, a nie pięć dla tych liczb, a następnie powinienem mieć również liczbę
liczb, w sumie ile mam liczb? łącznie 10 nr. Mam tę sumę, którą powinienem
podzielić przez dziesięć, a następnie otrzymuję dziesięć punktów pięć tutaj kalkulator nie wie, jak znaleźć średnią,
powinienem wiedzieć, jak znaleźć średnią.
Aby znaleźć średnią, powinienem mieć listę liczb, które powinienem dodać,
a następnie podzielić je przez liczbę liczb, czyli 10.
Wtedy otrzymam prawidłowy wynik.
Nie jest to prosta operacja.
To była prosta operacja.
Jest to zabieg.
Tak, istnieje procedura ustalania średniej.
Podobnie istnieje procedura znajdowania maksymalnej liczby lub całkowitej liczby liczb.
Istnieje procedura wyszukiwania określonego numeru.
Na tej liście.
Tak więc dla różnych rzeczy istnieją pewne procedury.
A jeśli uczyłeś się statystyki, to chcę znaleźć średnią tych liczb lub medianę tych liczb.
Istnieje więc odpowiednia procedura.
Jeśli chcesz posortować te liczby, istnieje procedura, więc kalkulator nie zna procedury,
co oznacza, że kroki obejmują wykonanie określonego zadania.
teraz to wiemy.
Nasi nauczyciele nauczyli nas tej procedury.
Znamy więc procedurę.
Tak więc ta sama procedura może nauczyć go, aby sam to obliczył, abyśmy po prostu powiedzieli.
Chcemy przeciętności.
Powinien zapytać, jakie są liczby.
Oto liczby. i powinien dać nam wynik bez pytania nas, jak to zrobić.
Chcemy, aby nasz kalkulator został przeszkolony w tym zakresie.
Oznacza to, że chcemy mieć nasz programowalny kalkulator.
Tak, to wszystko.
Więc rozszerzenie kalkulatora, które widzę na następnym poziomie do obliczeń, to nic innego jak komputer.
Komputer to programowalne urządzenie obliczeniowe.
Możemy zdefiniować procedurę, podając wszystkie kroki jeden po drugim naszemu systemowi komputerowemu i nazywamy
to programem, a program, system komputerowy lub procesor lub procesor wykona ten zestaw instrukcji i
da nam wynik.
Więc to jest programowanie i to wszystko.
To jest to, czego używamy w komputerach i czym jest programowanie.
Nie powiedziałem nic więcej o programie, więcej szczegółów i jasny obraz programu.
Przedstawię moje podejście do listy liczb.
Oto lista numerów.
Powiedzmy, że procedura jest taka sama.
Chcę znaleźć średnią.
Więc jakie są te liczby?
Te liczby to nic innego jak dane.
To są dane. a następnie za średnie wyniki.
Istnieje odpowiednia procedura.
Więc ta procedura.
Kroki związane z tym.
Więc to nic innego jak instrukcje, więc może powiedzieć, że to są instrukcje.
Są więc dwie rzeczy: dane i instrukcje dotyczące tych danych.
Tak więc program to nic innego jak zbiór danych i zestaw operacji lub instrukcji na tych danych.
Musimy więc skupić się tylko na dwóch rzeczach w naszych programach.
Jakie dane posiadasz i czego chcesz.
Co chcesz zrobić z tymi danymi.
Więc jakie są kroki.
Na czym polega procedura.
Zobacz bez danych
Nie ma potrzeby instrukcji, ponieważ instrukcje są bezużyteczne.
A jeśli masz tylko dane, więcej instrukcji niż nie znasz wyników.
Są to więc dwie ważne części programu.
Musimy więc skupić się na tym.
Musimy nauczyć się reprezentować nasze dane, a także nauczyć się pisać instrukcje, które wykonają
nasze dane komputerowe, aby uzyskać odpowiedź.
Było to więc programowanie edukacyjne.
Teraz jedna ważna rzecz do nauki programowania powinieneś już znać odpowiednią procedurę.
Jest to bardzo ważny punkt, który jest mylący dla większości studentów.
Nauka programowania sprawi, że nauczą się procedur, a procedury uczenia się nie są różne.
pisanie programów jest inne.
Nauczymy się więc dwóch rzeczy: jak napisać program i jak napisać właściwą procedurę.
Jak przekonwertować procedurę na program.
Program zawiera więc dane i zestaw instrukcji.
Przejdźmy teraz do strony komputerowej.
To wszystko jest maszyną komputerową, prawda?
Powiedzmy więc, że jest to procesor, teraz jest to moje ja, teraz język zer i jedynek procesora. (binarny) Jak reprezentować
w nim dane? W postaci zer i jedynek.
Jak prezentować instrukcje.
Jest to również w postaci zer i jedynek, zarówno dane, jak i instrukcje są w postaci zer
i jedynek, czyli binarnie.
Więc jaki jest mój język?
Mój język to angielski, więc instrukcje są w języku angielskim, a nasze dane są również w języku angielskim.
Na przykład, gdybyś poprosił mnie o przeczytanie tych liczb, powiedziałbym 10 15 9 6 8, to jest angielski, liczby są również po
angielsku.
Jeśli znasz jakikolwiek inny język, to te liczby są nazywane innymi słowami
lub mają inne nazwy, a liczby są również inne.
Więc to jest angielski.
Tak więc moje dane są również w języku angielskim i instrukcje są również w języku angielskim, a język procesora
to język maszynowy to zera i jedynki.
To jest binarne.
To jest język maszynowy, a to jest język naturalny, czyli język ludzki.
Teraz chcemy, aby nasza maszyna uczyła się naszych procedur, więc musimy uczyć się w języku maszynowym lub powinniśmy rozwijać
nasze maszyny tak, aby rozumiały język naturalny, którykolwiek z nich jest teraz.
Tak czy inaczej nie jest to możliwe, tak czy inaczej nie jest to możliwe, nie możemy uruchomić języka maszynowego, a komputery nie są tak
rozwinięte, aby rozumiały język naturalny, żadne najnowsze komputery nie mają sztucznej inteligencji, która jest
przydatna do pobierania danych, ale nie do ich programowania. do programowania maszyna powinna rozumieć
język naturalny, więc to się jeszcze nie dzieje, więc potrzebujemy teraz języka pośredniego,
więc jest to łatwe dla mnie, więc łatwe również dla maszyny.
Więc to jest to, co tutaj przychodzi języki programowania języki programowania, których używamy, takie
jak C ++ Java C sharp VB Python wszystkie te języki stają się językami programowania.
Uczymy się więc tego języka i niezależnie od tego, jakie są procedury, przekształcamy
je w tę formę, a te języki pomogą nam przekształcić tę procedurę w język maszynowy.
Tak więc tłumaczenie z języka naturalnego na język programowania i z języka programowania na język maszynowy
to czas.
Więc tego tłumaczenia nie ma.
Uczymy się tego, musimy nauczyć się tego dobrze.
Jeśli tłumaczenie jest dostępne, każdy może programować, wystarczy, że powiesz, że stanie się programem.
Musimy więc nauczyć się języka programowania i pisać w nim nasze procedury.
Następnie z tego języka powstaje coś, co nazywa się kompilatorem lub interpreterem.
Racja.
Napiszę tylko w skrócie, że w następnym filmie dowiemy się, że interpreter kompilatora przetłumaczy
to na język maszynowy.
W ten sposób języki programowania są przydatne do pisania programów.
Powinniśmy więc nauczyć się jakiegoś języka programowania, aby dowiedzieć się, co to znaczy programować i dlaczego potrzebujesz
programowania.
Zrewidujmy wszystko bardzo szybko.
Zacząłeś więc od kalkulatora, jeśli nie od programowalnego urządzenia.
Teraz chcemy, aby nasze maszyny znały tę procedurę.
Po prostu nie chcielibyśmy znać procedury, biorąc pod uwagę dane.
W tym celu potrzebujemy języka, aby móc napisać program.
Tak więc program będzie zawierał dane i zestaw instrukcji dotyczących tych danych.
Są to główne części lub składniki programu.
Ale to musi być napisane w języku maszynowym.
Nie znamy języka maszynowego.
Wprowadzamy więc jakiś język pośredni, który jest językiem programowania, który jest dla nas pomocny.
I przetłumaczy to na język maszynowy.
Kod maszyny.
I program, który jest zrozumiały dla CPU.
To wszystko w tym filmie, w ciągu najbliższych kilku dni wyjaśnię, co oznacza kompilator
i co oznacza INTERPRETER.
Jakie są różnice.
Wyjaśnię je na kilku przykładach, ale ich nazwy już tu użyłem.
To właśnie to.