Программирование

10 лучших проектов для начинающих начинающих программистов

10 лучших проектов для начинающих начинающих программистов

Мир программирования кажется бесконечным во всех направлениях. Если вы не осваиваете PHP, вы ищете Python. Если это не язык, это фреймворк.

Вы должны начать где-нибудь. И все же, когда есть чему поучиться, с чего начать? Вы услышите, как программисты подчеркивают необходимость поиска творческих проектов, но вам нужно что-то маленькое, чтобы укрепить свою уверенность.

Вот лучшие приложения для начинающих программистов, которые вы можете создать за несколько часов.

С чего начать как новый программист?

Если вы абсолютный новичок, и вам не нужны навыки, необходимые для того, чтобы попытаться выполнить проект, вот пример из базовых принципов, касающихся двух основных языков разметки: HTML и CSS.

Если вы знакомы с основами, вы можете выйти и создавать проекты. В то время как программирование допускает, казалось бы, бесконечное множество проектов, лучшие проекты заканчиваются ускоренными курсами по написанию кода. Это означает, что они расширяют границы того, что вы уже знаете, позволяя вам взглянуть на язык или немного кода в новом свете.

Следующие проекты просты по дизайну, даже если они не совсем легки. Хотя у вас не будет красивого пользовательского интерфейса или готового веб-приложения, вы уйдете с проекта с двумя вещами: частью портфолио, которую вы можете показать, чтобы доказать свои способности, и лучшим пониманием того, насколько широк программирование может быть!

И имейте в виду, что если вы боретесь, вы можете проверить что-то, называемое низким кодом и как это работает код и как он работает или даже создайте мощные автоматизированные инструменты без программирования знаний.

1. Сделай свою игру в шахматы

Шахматы — это старая игра времени, и она всегда следовала одним и тем же правилам (кроме отклонений). Логика шахмат, однако, очень хорошо сочетается с той же логикой, которую вы использовали бы для программирования игры. Кроме того, Chess делает фантастическую стартовую часть — предназначение каламбура — к карьере программиста .

Вы начнете с составления карты как вашей доски, так и ваших фигур. Затем вы продолжите давать конкретные движения для ваших фигур. От мозгового штурма до конечного продукта, вы будете вынуждены думать о шахматах как о не столько физической игре, сколько о ментальной гимнастике, основанной на данных! Нажмите на видео выше, чтобы начать обучение тому, как маневрировать, создавая свою собственную шахматную программу (и как изменить ее, чтобы создать свою собственную версию шахмат).

Хотя приведенное выше видео не является пошаговым руководством по созданию программы, оно абсолютно необходимо для понимания того, как программисты думают и пишут код для создания конечного продукта.

Если вы предпочитаете видео, за которым вы можете следить, посмотрите эти коды каналов YouTube, чтобы узнать, как программировать каналов YouTube для обучения программированию каналов YouTube для обучения программированию.

2. Запрограммируйте звуковую панель

Если мигающий курсор врезается в живот, знайте, что есть другие, более простые альтернативы текстовому кодированию, которые могут помочь понять, как работают программы. MIT App Inventor, альтернатива для взрослых и популярная Scratch , позволяет пользователям создавать приложения для Android с помощью простого и понятного пользовательского интерфейса.

Создание деки очень познавательно по ряду причин. Например, вы вынуждены понимать, как звуковые файлы и взаимодействия пользователя взаимодействуют друг с другом. Отдельные файлы, собранные воедино, становятся захватывающим звуковым окружением, которое вам нравится, играя в ваши любимые игры!

3. Создайте свой собственный калькулятор

Входные данные абсолютно необходимы для обучения программиста. Создание калькулятора позволяет пользователям выполнять простые задачи, используя простые операции, такие как умножение и деление.

Это может быть не самое захватывающее приложение, но вы можете быть уверены, что это абсолютно необходимо для начинающего программиста.

4. Создайте список дел

Создавая список дел, вы узнаете, что вы где-то оказались. Он включает в себя большую часть того, что вам нужно для создания простого пользовательского интерфейса: кнопки, анимация, взаимодействие с пользователем и события.

Поскольку в приведенном выше видео используется большая тройка — HTML, CSS и Javascript ( узнайте больше о JavaScript ) — вы можете загрузить его в портфолио по вашему выбору для демонстрации или сразу же интегрировать в веб-сайт.

5. Разработайте инструмент преобразования веса

Вдоль тех же строк, что и список дел, вы также можете добавить несколько простых формульных операций, чтобы создать великолепный инструмент для преобразования веса. Помните, что с такими проектами вы можете добавлять или вычитать столько функций, сколько захотите.

Приведенный выше пример также интегрирует инструментарий Bootstrap в ваш проект, что некоторые считают абсолютно необходимым опытом для современной веб-разработки.

6. Код игры «камень, бумага, ножницы»

Камень, ножницы, бумага — это своего рода ловушка для всех. Это требует как пользовательского ввода, так и элемента рандомизации. По сути, вы играете против созданного вами робота в игре, которую вы также создали.

Кроме того, он предоставляет начинающим программистам ощутимый интерактивный продукт, который вы можете сразу же приобрести и сыграть. Поскольку есть различные графические объекты для взаимодействия, вы можете быть настолько личными и креативными, насколько захотите!

7. Создайте свой собственный Tic Tac Toe

В то время как успешное приложение «Рок, бумага, ножницы» может быть создано с использованием случайных параметров, Tic Tac Toe требует немного стратегии. Используя HTML, CSS, Javascript и немного математического ноу-хау, вы можете узнать, как создать непобедимого бота Tic Tac Toe.

Вы даже можете использовать программу как своего рода учитель Tic Tac Toe, увеличивая количество обучаемых моментов, которые вы можете достичь с помощью этого проекта.

8. Web Scraping с Python

Python славится автоматизацией скучных вещей, и вышеупомянутый проект ничем не отличается. Вы можете использовать Python вместе с библиотекой Python под названием Beautiful Soup для извлечения данных из документов HTML и XML, даже если вы новичок в python

Приведенный выше пример очистки веб-страниц экспортирует данные в CSV-файл, так что вы даже можете использовать такую ​​программу, как Excel, для создания диаграмм, графиков, графиков и т. Д. Из ваших данных.

Вам придется скачать дистрибутив Python с именем Anaconda, прежде чем приступить к этому проекту, так как он по умолчанию отсутствует на вашем ПК. Так обстоит дело со многими языками программирования, поэтому лучше привыкнуть к процессу на ранней стадии.

9. Создайте базовый веб-сайт HTML5

Лишь немногие проекты научат вас так же, как базовый веб-сайт HTML и CSS. Начиная с изучения простых принципов проектирования, создания ссылок на файлы и веб-хостинга, создание простого веб-сайта — это всегда отличный способ начать или продолжить разработку программного пакета.

Сложность и общая внушительность вашего сайта будут расти, чем больше вы учитесь. Большинство других языков программирования, которые вы изучаете в процессе написания кода, также могут быть применены к веб-сайтам, что делает их отличным дополнением к вашим навыкам программирования.

10. Код Змея с JavaScript

После того, как вы некоторое время программировали, вы получаете почти интуитивное представление о логическом развитии приложения. Например, такая простая игра, как «Снейк», не является полным куском. Это последовательность логических частей.

Приведенное выше видео прекрасно демонстрирует настоящего программиста, который выполняет случайный проект (с которым я бы не пытался писать код в реальном времени). Обладая глубоким пониманием языка, на котором вы кодируете, и библиотекой ментального кодирования, разработанной на практике, вы также можете воссоздать по частям то, что всегда раньше казалось сплошным куском.

Хотя игра Snake — не самый впечатляющий проект, который вы предпримете, рабочий процесс, показанный в приведенном выше примере, — это то, к чему вы стремитесь как программист-любитель.

Начните с малого, подумайте о большем

Программные проекты сочетаются друг с другом. Подберите проект с HTML и CSS. Следующее, что вы знаете, вы будете играть с JavaScript. Вскоре вы будете создавать игры Python во сне. Это удивительно, что постоянный, последовательный поток проектов может сделать для ваших знаний в области программирования.

Теперь у вас есть десять, чтобы собрать и собрать воедино. Вернее, стартовая десятка. Выберите один, два или все, но что бы вы ни делали: получите код ! Вы даже можете работать над кодом с VS Live Share, чтобы изучать программирование у профессионала. Говоря о Visual Studio, которая идеально подходит для разработки на C # того, практично сделать C # первым языком программирования, который вы изучаете. изучения изучения Если у вас есть Raspberry Pi, возможно, вы захотите начать работу с языком программирования Rust.

Похожие посты
Программирование

Что такое канал RSS? (И где его взять)

Программирование

7 причин, почему изображения не загружаются на ваш сайт

Программирование

Запустите агент SQL Server: настройте SQL Server 2012

Программирование

15 лучших бесплатных обоев дня Святого Патрика