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

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

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

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

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

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

,

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

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

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

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

,

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

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

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 во сне. Это удивительно, что постоянный, последовательный поток проектов может сделать для ваших знаний программирования.

Теперь у вас есть десять, чтобы разобрать и собрать воедино. Вернее, стартовая десятка. Выберите один, два или все, но все, что вы делаете: получить кодирование

!

Ссылка на основную публикацию
Adblock
detector