Podstawy programowania komputerowego dla początkujących

Niezależnie od tego, czy jest to jakikolwiek język programowania, w którym chcesz rozwijać swoją karierę, bardzo ważne jest, aby najpierw nauczyć się podstaw. Przed posiadaniem dobrego dowództwa nad podstawowe pojęcia programowania , nie możesz sobie wyobrazić rozwoju w tej konkretnej karierze. Dlatego w tym artykule zostaną omówione wszystkie podstawowe pojęcia związane z programowaniem.

Ponadto, jeśli jesteś początkujący i chcesz zostać inżynierem oprogramowania? Zatem trafiłeś na właściwy artykuł. Ten artykuł został specjalnie zaprojektowany, aby dać Ci wgląd w programowanie i głębiej zagłębić się w jego tematykę podstawy programowania które większość zaniedbuje, a mimo to są najważniejsze, aby je poznać.

Spis treści

Czym jest komputer?

Komputer to urządzenie elektroniczne, które pobiera dane wejściowe od użytkownika, przetwarza je i podaje wyniki lub odpowiada zgodnie z oczekiwaniami użytkownika. Komputer jest programowalnym urządzeniem obliczeniowym.

The elementy komputera Czy:

  1. Jednostka wejściowa
  2. Centralna jednostka przetwarzania (CPU)
  3. Jednostka wyjściowa

Procesor nazywany jest mózgiem systemu komputerowego. Wszystkie operacje w systemie są nadzorowane i kontrolowane przez procesor. Interpretuje i koordynuje instrukcje. Procesor steruje wszystkimi urządzeniami wewnętrznymi i zewnętrznymi, wykonuje operacje arytmetyczne i logiczne, kontroluje wykorzystanie pamięci i kontroluje kolejność operacji.

Wykonując wszystkie te operacje, procesor ma 3 podjednostki:

  1. Jednostka arytmetyczna i logiczna
  2. Jednostka sterująca
  3. Jednostka pamięci

W tym momencie będziesz już wiedział trochę o komputerach i ich komponentach. Przeczytaj także Podstawy komputera i jego działania

Przejdźmy teraz do następnego tematu.

Co to jest program (kod)?

Załóżmy, że podam ci 10 liczb i powiem, żebyś znalazł średnią z podanych 10 liczb. Jak więc znajdziesz tę średnią? Dodajesz wszystkie te liczby, a następnie dzielisz sumę liczb przez całkowitą liczbę podanych liczb.

Łatwe zadanie, tak. A teraz, jeśli 10 zestawów i każdy zestaw zawiera 10 liczb, co byś zrobił?

W przypadku tego problemu istnieją dwa rozwiązania.

  1. Bierzesz jeden zestaw, dodajesz każdą liczbę, a następnie dzielisz ją przez całkowitą liczbę. Jeśli myślisz o rozwiązaniu tego problemu za pomocą tej procedury, jest to słuszne rozwiązanie, ale jeśli zamierzasz zostać inżynierem oprogramowania, rozwiązywanie problemu za pomocą tego podejścia nie jest preferowane.
  2. Możesz napisać program, który rozwiąże problem. Wystarczy napisać program, w którym komputer pobiera dane wejściowe od użytkownika, a następnie wykorzystuje procedurę w celu znalezienia średniej.

Użyłem tego słowa procedura wiele razy, co to znaczy?

Definiujemy procedurę, przekazując kroki jeden po drugim naszemu systemowi komputerowemu i nazywamy to programem. Podobnie jak pobieranie liczb od użytkownika, dodawanie ich i dzielenie sumy przez liczbę całkowitą jest procedurą.

Krótko mówiąc, program to zestaw instrukcji.

Powiązany artykuł: Pokolenia języków programowania

Zmienne i składnia w programowaniu

Zmienne to rodzaj pojemników do przechowywania wartości danych, a także miejsce w pamięci dla danego typu danych. Przed ich zadeklarowaniem należy przestrzegać pewnych zasad. Zmienne to zazwyczaj nazwy przypisane wartościom. Nazwy są alfanumeryczne, tzn. zawierają a-z i 0-9. Możesz także użyć znaków specjalnych podczas deklarowania zmiennej, takiej jak $ lub _.

Pisząc program, czy to do wykonania małej operacji (dodawanie, mnożenie), czy też tworząc aplikację, musisz wymagać zmiennych. Zmienna zadeklarowana dla wartości powinna zaczynać się od litery, a później może zawierać cyfry lub znaki specjalne.

Składnia to zbiór reguł definiujących strukturę języka. Każdy język programowania ma inną składnię. Język programowania nie jest zrozumiały bez jego składni. Składnia pomaga komputerowi odczytać i zrozumieć kod. To jakby dawać instrukcje do kodu.

Na przykład,

int a =10;

tutaj a jest zmienne

int to typ danych

10 to wartość

Typy danych w programowaniu

Typ danych to klasyfikacja określająca typ wartości przechowywanej w zmiennej. Wskazuje również, jaki rodzaj operacji można na nim zastosować. Typy danych są ogólnie podzielone na dwa typy:

  1. Prymitywny – Określa rozmiar i typ zmiennej. Istnieje osiem typów pierwotnych
    1. int (4 bajty)
    2. krótki (2 bajty)
    3. długi (8 bajtów)
    4. float (4 bajty)
    5. double (8 bajtów)
    6. wartość logiczna (1 bajt)
    7. znak (2 bajty)
  2. Nieprymitywny – Typy inne niż pierwotne służą do wywoływania metod w celu wykonywania operacji.
    1. Ciąg (8 bajtów)
    2. Tablice
    3. Klasa (pusta klasa – 1 bajt)
    4. Interfejs

Struktury kontroli przepływu w programowaniu

Struktury kontroli przepływu to sposoby określania przepływu kontroli w programie. Program jest dobrze przejrzysty, jeśli zastosowano w nim struktury sterujące. Jego głównym celem jest analiza programu. Są 3 typy:

  1. Sekwencyjny – Sekwencyjne to wykonywanie kodu linia po linii lub jedna po drugiej. Na przykład gotowanie przedmiotu.
  2. Wybór – Selekcja polega na rozstrzygnięciu, czy dany warunek jest prawdziwy, czy fałszywy i na tej podstawie daje wynik końcowy.
  3. Iteracja (pętle) – Pętla to struktura, w której instrukcja jest powtarzana wielokrotnie, aż do spełnienia zadanego warunku. Są trzy typy –
    • Dla
    • Chwila
    • Zrób-Podczas

Aby przeczytać więcej: Struktury kontroli przepływu

Dlaczego musimy uczyć się dowolnego języka programowania?

Komputer lub dowolne programowalne urządzenie rozumie język maszynowy, ponieważ komputer działa na elektryczności, a elektryczność działa na liczbach binarnych (0 i 1). My, ludzie, rozumiemy tylko język naturalny. Aby wypełnić tę lukę pomiędzy ludźmi i komputerami, wprowadzono język programowania.

Co się stanie, jeśli albo człowiek zrozumie język maszynowy, albo maszyna zrozumie język naturalny?

Jeśli tak się stanie, nie będziemy musieli znać żadnego języka programowania, aby wydawać instrukcje maszynom i każdy może zostać programistą, jeśli tak się stanie.

Przeczytaj także: Jaki język programowania wybrać jako początkujący?

Metody programowania

Obecnie najczęściej stosowane są trzy metodologie programowania.

  1. Programowanie monolityczne
  2. Programowanie modułowe/proceduralne
  3. Programowanie obiektowe

Programowanie monolityczne: Było to praktykowane, gdy dopiero wprowadzono programowanie. W programowaniu monolitycznym wszystko, od kodu, danych i instrukcji, znajduje się w jednym pliku, co utrudnia przeglądanie kodu. Nie używamy ponownie kodu.

Programowanie modułowe/proceduralne: Programowanie proceduralne pomaga w podziale pracy pomiędzy zespół, a także wykorzystujemy funkcje tak, aby pozwalały na ponowne wykorzystanie kodu. Dane i funkcje są używane oddzielnie.

Programowanie obiektowe: OOP są szeroko stosowane w branżach, łączymy dane i funkcje i tworzymy je jako klasę.

We wszystkich tych metodach programowania kody pozostają takie same, a logika pozostaje taka sama, ale jedna rzecz się zmienia: sposób organizacji kodu programu.

Co to jest algorytm?

Algorytm jest procedurą krok po kroku rozwiązywania problemów obliczeniowych. Programy znaczą to samo, prawda?

Każdy język programowania ma określoną składnię, która pozwala nam pisać kod tak, aby był łatwo zrozumiały dla maszyny. Natomiast w algorytm , piszemy pseudokod. Pseudokod to nieformalny język, który pomaga programistom opracowywać algorytmy. Nie jest to ani po angielsku, ani w kodzie.

Zobaczmy pseudokod algorytmu średniej liczb.

suma == 0, n= całkowita liczba elementów

dla każdego numeru elementu na liście

zaczynać

am = jestem + jestem

średnia = suma/x

średnia zwrotu

Nauka języka programowania przed nauką jakiejkolwiek technologii jest koniecznością, dlatego bardzo ważna jest pełna znajomość dowolnego języka programowania. Lepiej jest wybrać jeden język programowania zamiast wybierać wiele. Spróbuj pracować nad podstawowymi problemami, używając różnych języków programowania, a cokolwiek wydaje ci się łatwe, możesz preferować pracę nad tym.

Jeśli planujesz nauczyć się programowania, możesz zacząć od dowolnego z powyższych.

Wniosek

Jeśli jesteś początkujący i chcesz wejść w świat programowania, w tym artykule znajdziesz wszystko, co musisz wiedzieć jako początkujący w programowaniu. Zacznij od podstaw i powoli zagłębiaj się w podstawy i zaawansowane koncepcje. Przygotuj się na rozpoczęcie tej przygody z programowaniem i spróbuj odkryć jak najwięcej.

Powiązany samouczek:

  • Naucz się programowania – jak kodować