Coding 101: Building Blocks języka programowania

17 sierpnia 2020 695 odczytów
.

Ten artykuł wprowadzi pojęcia i tematy wspólne dla wszystkich języków programowania, które muszą znać zarówno początkujący, jak i eksperci!

Czy chcesz się nauczyć języka programowania po raz pierwszy?

Czy chcesz się poprawić jako programista?

Więc jesteś we właściwym miejscu, aby zacząć. Naucz się dowolnego języka programowania bez trudu, poznając koncepcje i tematy wspólne dla wszystkich języków programowania.

Zacznijmy od odpowiedzi na następujące pytania:

  • Dlaczego warto uczyć się programowania?
  • Co to jest programowanie?
  • Jak nauczyć się języka programowania?

Programowanie rozwija kreatywne myślenie

Programiści rozwiązują problem, rozkładając go na wykonalne kawałki, aby lepiej go zrozumieć. Kiedy zaczynasz się uczyć programowania, wyrabiasz sobie nawyk pracy w bardzo ustrukturyzowanym formacie. Analizujesz problem i zaczynasz myśleć logicznie, a to daje początek bardziej kreatywnym rozwiązaniom, jakie kiedykolwiek podałeś.

Czy chcesz odkryć tajemnice wszechświata, czy po prostu chcesz kontynuować karierę w XXI wieku, podstawowe programowanie komputerowe jest niezbędną umiejętnością do nauczenia się.
– Stephen Hawking

Każdy w tym kraju powinien nauczyć się programować komputer… ponieważ to uczy myślenia.
– Steve Jobs

Programowanie dostarcza doświadczeń zmieniających życie

Programowanie zawsze dostarcza ci nowych wyzwań do podejmowania ryzyka za każdym razem, a to uczy cię podejmowania ryzyka również w życiu osobistym. Świat jest wypełniony stronami internetowymi, aplikacjami, oprogramowaniem i kiedy sam je zbudujesz, poczujesz się pewniej. Kiedy programista rozwiązuje problem, którego nikt nigdy wcześniej nie rozwiązał, staje się to dla niego doświadczeniem zmieniającym życie.

Co to jest programowanie🤔?

Program to zestaw instrukcji do wykonania zadania na komputerze.
Programowanie to proces projektowania i budowania wykonywalnego programu komputerowego do wykonania określonego zadania.

Według mnie programowanie jest jak wychowywanie dziecka. Dostarczamy wiedzę (dane), aby pomóc dziecku zrozumieć, co się dzieje wokół. Uczymy dziecko dyscypliny (i wiele więcej) poprzez ustalanie zasad.

Podobnie, komputer jest jak dziecko. Ustalamy reguły i dostarczamy dane do komputera poprzez wykonywalne programy z pomocą Języka Programowania.

(Photo by Clément H on Unsplash)

To wszystko👍. Jeśli jesteś w stanie zrozumieć tę podstawową koncepcję programowania, jesteś dobry, aby przejść. Wybierz jakiś język programowania i zacznij się uczyć. Przeczytaj poniższą sekcję, aby zorientować się, od czego zacząć.

Moją rekomendacją jest wybranie języka programowania Python na początek, ponieważ jest on przyjazny dla początkujących.

Jak nauczyć się języka programowania?

Każdy może zacząć uczyć się języka programowania, ale aby nauczyć się go efektywnie, musisz poznać elementy składowe języka programowania.👇

Syntaktyka

W języku angielskim, składnia to zasady dotyczące tego, jak zbudowane jest zdanie.

W języku programowania, składnia to zasady dotyczące tego, jak napisana jest każda instrukcja.

Semantyka

W języku angielskim semantyka to rzeczywiste znaczenie wypowiedzi.
W języku programowania semantyka to efekt, jaki wywołują instrukcje (logika).

Typy danych

Typ danych to klasyfikacja danych, które chcemy przechowywać w pamięci.
Typy danych mogą się różnić w zależności od języka. Ale typ danych, które chcielibyśmy przechowywać jest wspólny dla wszystkich języków.

Typ danych, które chcielibyśmy przechowywać to Numbers (Integers, Floating-point numbers), Characters (Strings), Booleans (True/False), Arrays, etc…

Terms

When it comes to a programming language there are these terms (buzzwords) you may come across in your learning journey. Niektóre powszechnie używane terminy to Zmienne, Wyrażenia, Oświadczenia, Funkcje, Klasy i wiele innych. Nie musisz się martwić, jeśli czujesz żadnych trudności, użyj tego słownika👇 jako resource.

Resource:

  • Typ danych
  • The Tech Terms Computer Dictionary

Coming up są najważniejsze pojęcia dla programisty, aby poprawić swoje umiejętności. I te koncepcje pomogą Ci excel wywiady techniczne dla ról opartych na programowaniu!

Struktury danych

Struktura danych jest jak możemy przechowywać, dostęp, organizować i zarządzać danymi, które stworzyliśmy w komputerze.

W informatyce, struktura danych jest organizacja danych, zarządzanie i format przechowywania, który umożliwia efektywny dostęp i modyfikację. Dokładniej, struktura danych jest zbiorem wartości danych, relacji między nimi oraz funkcji lub operacji, które mogą być zastosowane do danych.
– Wikipedia

👉Dobry programista musi wiedzieć, kiedy i gdzie możemy wykorzystać strukturę danych w programie. A to przychodzi z praktyką, więc użyj tego zasobu i zacznij ćwiczyć używając swojego ulubionego języka programowania👇.

Algorytmy

Algorytm jest procedurą krok po kroku do rozwiązania dowolnego problemu obliczeniowego. A jeśli chodzi o Informatykę, istnieje kilka algorytmów, które trzeba znać.

W matematyce i informatyce, algorytm jest skończoną sekwencją dobrze zdefiniowanych, możliwych do wykonania przez komputer instrukcji, zazwyczaj do rozwiązania klasy problemów lub do wykonania obliczeń.
– Wikipedia

Cóż, istnieje wiele typów algorytmów, ale najbardziej podstawowe typy algorytmów to:

  1. Algorytmy rekursywne
  2. Algorytm programowania dynamicznego
  3. Algorytm śledzenia
  4. Algorytm dziel i zwyciężaj
  5. Greedy algorytm
  6. Algorytm Brute Force
  7. Algorytm randomizowany

Korzystaj z następujących zasobów, aby ćwiczyć i wiedzieć więcej o strukturach danych i algorytmach.

  • Solve Data Structures Code Challenges
  • Data Strucures- GeeksforGeeks
  • Solve Data Structures Code Challenges
  • Algorithms- GeeksforGeeks

Best Practices

Ostatnim jest najlepsze praktyki i styl kodowania. Jest to ważny punkt dla programisty do pracy w zespole, ponieważ programy i bazy kodowe, które piszesz muszą być przyjazne dla programistów. I nawet to przychodzi z praktyką, więc poświęć trochę czasu i odnieść się do tych zasobów poniżej, kiedy jesteś gotowy.👍

Najpopularniejsze języki programowania, skryptów i znaczników

Keep Learning👨💻👩💻

Teraz, myślę, że to jest, gdzie mówię do widzenia👋. Ale to jest czas dla Ciebie, aby rozpocząć naukę📖 z nowo nabytej wiedzy🧠 i moc💪.

🙂Good Job, że zrobiłeś to daleko i dziękuję bardzo za czytanie mojego bloga. I stay tuned poprzez śledzenie mnie do aktualizacji.😇

(Lead Photo by La-Rel Easter na Unsplash)

.

Leave a Reply