10 najlepszych projektów dla początkujących dla nowych programistów

  • Owen Little
  • 0
  • 1376
  • 58
Reklama

Świat programowania wydaje się nieskończony we wszystkich kierunkach. Jeśli nie opanowujesz PHP, szukasz Pythona. Jeśli to nie jest język, to jest framework.

Musisz gdzieś zacząć. Ale kiedy trzeba się wiele nauczyć, od czego zacząć? Podczas gdy usłyszysz, jak programiści podkreślają potrzebę znalezienia kreatywnych projektów, będziesz potrzebować czegoś małego, aby zbudować zaufanie.

Oto najlepsze aplikacje do programowania dla początkujących, które możesz stworzyć w ciągu kilku godzin. Zacznij od końca.

Od czego zacząć jako nowy programista?

Jeśli jesteś absolutnym początkującym i nie musisz posiadać umiejętności niezbędnych do podjęcia próby projektu, oto podstawa podstawowych zasad dotyczących dwóch podstawowych języków znaczników: HTML i CSS.

Jeśli znasz się na podstawach, możesz zaryzykować i stworzyć projekty. Podczas gdy programowanie pozwala na pozornie nieskończoną gamę projektów, najlepsze projekty kończą się błędami w kodowaniu. Oznacza to, że przekraczają granice tego, co już wiesz, pozwalając ci rozważyć język lub odrobinę kodu w nowym świetle.

Poniższe projekty są z założenia proste, nawet jeśli nie są do końca łatwe. Chociaż nie skończysz z pięknym interfejsem użytkownika lub ukończoną aplikacją internetową, odejdziesz od projektu z dwoma rzeczami: kawałkiem portfolio, który możesz pokazać, aby udowodnić swoje umiejętności, i lepsze zrozumienie, jak szeroki zakres programowanie może być!

I pamiętaj, że jeśli zmagasz się z problemami, możesz nadal tworzyć potężne zautomatyzowane narzędzia bez kodowania. Nie chcesz nauczyć się kodowania? 5 sposobów, aby nadal tworzyć wydajne zautomatyzowane narzędzia Nie chcesz nauczyć się kodowania? 5 sposobów, aby nadal tworzyć wydajne zautomatyzowane narzędzia Czy nie wiesz, jak kodować, powstrzymuje Cię od tworzenia rzeczy w Internecie? Zacznij teraz, ponieważ takie narzędzia „bez kodu” są tutaj, aby pomóc. wiedza, umiejętności.

1. Stwórz własną grę w szachy

Szachy są grą starą jak zawsze i zawsze stosowały się do tych samych zasad (poza odchyleniami). Jednak logika szachów bardzo dobrze pasuje do tej samej logiki, której używałbyś do programowania gry. Dodatkowo Chess to fantastyczny początkowy kawałek-gra przeznaczona na karierę programistyczną.

Zaczniesz od zmapowania zarówno planszy, jak i elementów. Następnie przejdziesz do wykonywania określonych ruchów dla swoich elementów. Od burzy mózgów po produkt końcowy, będziesz zmuszony myśleć o szachach jako o mniej fizycznej grze, a bardziej o gimnastyce opartej na danych! Kliknij na wideo powyżej, aby rozpocząć naukę manewrowania poprzez tworzenie własnego programu szachowego (i jak go zmodyfikować, aby stworzyć własną wersję szachów).

Chociaż powyższe wideo nie jest dokładnie instrukcją krok po kroku, aby utworzyć program, jest to absolutnie niezbędny wgląd w to, jak programiści myślą i kodują, aby stworzyć produkt końcowy.

Jeśli wolisz wideo, które możesz śledzić, zapoznaj się z tymi kanałami YouTube wzdłuż kodu, aby nauczyć się programowania. 9 najlepszych kanałów YouTube z kodem wzdłuż, aby nauczyć się programowania. 9 najlepszych kanałów YouTube z kodem, aby nauczyć się programowania. zacząć kodować? Te kanały YouTube to świetny sposób na rozpoczęcie gry, aplikacji, internetu i innych prac rozwojowych. .

2. Zaprogramuj płytę rezonansową

Jeśli migający kursor wprawia Cię w kłopoty, wiedz, że istnieją inne, prostsze alternatywy dla kodowania tekstowego, które mogą pomóc w zrozumieniu działania programów. MIT App Inventor, dorosła alternatywa dla przyjaznej dzieciom i bardzo popularnej gry Scratch Make Your Own Mario! Podstawy zdrapki dla dzieci i dorosłych Stwórz własną grę Mario! Podstawy zdrapki dla dzieci i dorosłych Czy wiesz, że możesz tworzyć gry, nawet jeśli nie znasz programowania? Oto kompletny przewodnik po rozpoczęciu tworzenia pierwszej gry w Scratch. , umożliwia użytkownikom tworzenie aplikacji na Androida za pomocą prostego i zrozumiałego interfejsu użytkownika.

Tworzenie płyty rezonansowej jest bardzo edukacyjne z wielu powodów. Na przykład musisz zrozumieć, w jaki sposób łączą się pliki dźwiękowe i interakcje użytkownika. Poszczególne pliki razem składają się na wciągające środowisko audio, w które lubisz grać w swoje ulubione gry!

3. Zbuduj swój własny kalkulator

Wejścia są absolutnie niezbędne do nauki jako programista. Utworzenie kalkulatora pozwala użytkownikom wykonywać proste zadania przy użyciu prostych operacji, takich jak mnożenie i dzielenie.

Może nie jest to najbardziej ekscytująca aplikacja, ale możesz mieć pewność, że jest ona absolutnie niezbędna dla początkującego programisty.

4. Utwórz aplikację listy rzeczy do zrobienia

Tworzenie listy rzeczy do zrobienia to sposób, w jaki wiesz, że gdzieś się dostałeś. Obejmuje większość elementów potrzebnych do utworzenia prostego interfejsu użytkownika: przyciski, animację, interakcję użytkownika i zdarzenia.

Ponieważ powyższe wideo wykorzystuje duże trzy HTML, CSS i JavaScript (dowiedz się więcej o JavaScript Czym jest JavaScript i jak działa? Co to jest JavaScript i jak działa? Co to jest JavaScript? Jest to język programowania używany do ulepszania stron internetowych stron. Zawiera dynamicznie aktualizowane strony internetowe, interfejsy użytkownika itp. Zagłębimy się w to, o co chodzi w Javascript.) - możesz następnie przesłać go do wybranego portfolio w celu prezentacji lub natychmiast zintegrować ze stroną internetową.

5. Opracuj narzędzie do przeliczania ciężarów

Wzdłuż tych samych wierszy, co lista rzeczy do zrobienia, możesz również dodać kilka prostych operacji formuł, aby stworzyć świetnie wyglądające narzędzie do konwersji masy. Pamiętaj, że dzięki takim projektom możesz dodawać lub odejmować tyle funkcji, ile chcesz.

Powyższy przykład integruje także zestaw narzędzi Bootstrap z twoim projektem, co niektórzy uznaliby za absolutnie kluczowe doświadczenie w nowoczesnym tworzeniu stron internetowych.

6. Kod gry w kamień, papier, nożyczki

Rock, Paper, Scissors to swoisty haczyk. Wymaga zarówno wkładu użytkownika, jak i elementu losowego. Zasadniczo grasz przeciwko robotowi, który stworzyłeś w grze, którą również stworzyłeś.

Ponadto zapewnia początkującym programistom namacalny, interaktywny produkt, który można natychmiast odebrać i zagrać. Ponieważ można wchodzić w interakcje z różnymi obiektami graficznymi, możesz być tak osobisty i kreatywny, jak tylko chcesz!

7. Zbuduj własny Kółko i krzyżyk

Podczas gdy udaną aplikację Rock, Paper, Scissors można utworzyć przy użyciu losowych parametrów, Tic Tac Toe wymaga nieco strategii. Korzystając z HTML, CSS, Javascript i małej wiedzy matematycznej, możesz nauczyć się tworzyć bezkonkurencyjnego bota Tic Tac Toe.

Możesz nawet używać tego programu jako swego rodzaju nauczyciela Kółko i krzyżyk, zwiększając liczbę możliwych do nauczenia momentów, które możesz osiągnąć dzięki temu projektowi.

8. Skrobanie sieci za pomocą Pythona

Python słynie z automatyzacji nudnych rzeczy, a powyższy projekt nie jest inny. Możesz używać Pythona wraz z biblioteką Python o nazwie Beautiful Soup, aby wyodrębniać dane z dokumentów HTML i XML, nawet jeśli jesteś całkowicie nowym użytkownikiem Pythona Przewodnik dla początkujących po programowaniu w języku Python Przewodnik dla początkujących po Python dla osób zorientowanych obiektowo Programowanie Aby w pełni wykorzystać mocne strony Pythona, musisz dowiedzieć się, jak działa Python z programowaniem obiektowym (OOP). .

Powyższy przykład skrobania stron internetowych eksportuje dane do pliku CSV, więc możesz nawet użyć programu takiego jak Excel do tworzenia wykresów, wykresów, wykresów itp. Na podstawie danych.

Będziesz musiał pobrać dystrybucję Python o nazwie Anaconda, zanim podejmiesz ten projekt, ponieważ domyślnie nie ma go na twoim komputerze. Tak jest w przypadku wielu języków programowania, dlatego najlepiej jest przyzwyczaić się do tego procesu wcześnie.

9. Zbuduj podstawową stronę HTML5

Niewiele projektów nauczy Cię tak samo, jak podstawowa strona HTML i CSS Jak stworzyć stronę internetową w kilka minut za pomocą HTML5 Boilerplate Jak stworzyć stronę internetową w kilka minut za pomocą HTML5 Boilerplate Chcesz zbudować stronę internetową z HTML5? Korzystanie z HTML5 Boilerplate jest dobrym miejscem do rozpoczęcia, a nasz samouczek jest miejscem, w którym możesz zacząć. . Od nauki prostych zasad projektowania, łączenia plików i hostingu, tworzenie prostej strony internetowej jest zawsze świetnym sposobem na rozpoczęcie lub rozszerzenie portfolio programowego.

Złożoność i ogólna wrażliwość witryny będą rosły, im więcej się uczysz. Większość innych języków programowania, których uczysz się podczas podróży programistycznej, można również zastosować do stron internetowych, dzięki czemu są one fantastycznym wyborem podczas rozwijania umiejętności programowania.

10. Code Snake With JavaScript

Po pewnym czasie kodowania zyskujesz niemal intuicyjne wyczucie logicznego postępu aplikacji. Na przykład gra tak prosta jak Snake nie jest kompletnym kawałkiem. To sekwencja logicznych elementów.

Powyższe wideo doskonale pokazuje faktycznego programistę podejmującego przypadkowy projekt (z którym nie próbowałbym kodować w czasie rzeczywistym). Dzięki dogłębnemu zrozumieniu języka, w którym kodujesz, oraz mentalnej bibliotece kodowania opracowanej poprzez praktykę, możesz również odtworzyć fragmenty, które zawsze wcześniej wydawały się solidnym kawałkiem.

Chociaż gra Snake nie jest najbardziej imponującym projektem, którego się podejmiesz, przepływ pracy pokazany w powyższym przykładzie jest tym, do czego dążysz jako programista amator.

Zacznij od małego, myśl duży

Projekty programistyczne przenikają się nawzajem. Wybierz projekt za pomocą HTML i CSS. Następną rzeczą, którą wiesz, będziesz grał w JavaScript. Wkrótce będziesz tworzyć gry Python we śnie. To cudowne, co może zrobić stały, konsekwentny przepływ projektów dla twojej wiedzy programistycznej.

Teraz masz dziesięć do zebrania i złożenia. A raczej dziesięć początkowa. Wybierz jeden, dwa lub wszystkie, ale cokolwiek robisz: koduj! Możesz nawet współpracować przy tworzeniu kodu z VS Live Share, aby uczyć się programowania od profesjonalisty. Mówiąc o programie Visual Studio, który jest idealny do programowania w języku C # 5 porad dotyczących programowania w C musisz nauczyć się zacząć 5 porad dotyczących programowania w C musisz nauczyć się zacząć Język programowania C ma trudną reputację. Ale jeśli poradzisz sobie z tym, możesz zaprogramować wszystko, jak pokazują te wskazówki. , warto uczynić C # pierwszym językiem programowania, którego się uczysz 7 Praktycznych powodów do nauki programowania C # 7 Praktycznych powodów do nauki programowania C # Istnieje wiele języków programowania, więc którego z nich powinieneś nauczyć? Oto kilka powodów, dla których warto nauczyć się języka C #. . Jeśli masz Raspberry Pi, w końcu możesz zacząć od języka programowania Rust Jak zacząć od Rust na Raspberry Pi Jak zacząć od Rust na Raspberry Pi Szukasz sposobu na rozpoczęcie od Rust? Oto jak zbudować podstawowy program sprzętowy z Rust na Raspberry Pi. .




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.