Большинство программистов — это не просто программисты для настольных компьютеров, веб-программисты или гуру сценариев — они часто все перечисленные выше. Знание, где можно найти бесплатные образцы кода в Интернете, может помочь вам изучить и создать приложения с этими работающими фрагментами кода.
У каждого разработчика есть список своих любимых веб-сайтов, где они не только ищут бесплатный образец кода, но и участвуют в сообществе разработчиков, которое существует на этих сайтах. Есть много из этих сайтов на выбор, но вот десять из лучших бесплатных примеров сайтов кода, чтобы вы начали!
1. Переполнение стека
Бесспорным лидером сайтов по фрагментам кода, помощи и обсуждению является Stack Overflow. Независимо от того, начинаете ли вы только с первого языка программирования, поддерживаете ли старые программы неясным, забытым языком или работаете на переднем крае машинного обучения, Stack Overflow найдет для вас контент.
Большинство постов сосредоточено на одной проблеме, и ожидается, что добавление собственного кода кода покажет, что вы уже пробовали. Большинство пользователей ответят примером кода, объяснив, как он работает и как его реализовать.
2. SourceForge
SourceForge — одно из самых значительных сообществ Open Source в Интернете. Когда вам нужно просмотреть пример кода, чтобы узнать, как что-то сделать, это отличное место для поиска.
На главной странице наведите курсор на вкладку « Программное обеспечение с открытым исходным кодом » и выберите « Разработка» . Следующая страница поразит вас. Вы откроете для себя целый мир проектов с открытым исходным кодом.
Вы правильно прочитали, это более 44 000 списков в разделе « Разработка программного обеспечения» . Если вы находите программное обеспечение, которое вызывает у вас интерес, вы можете присоединиться к команде разработчиков и внести свой вклад в проект или просто просмотреть исходный код, чтобы узнать, как он работает.
3. CodeGuru
CodeGuru — полезный сайт для разработчиков. В основном это касается только Visual C ++ / C ++, .Net / C # и Visual Basic. Хотя это не огромный выбор языков программирования, сайт полон статей, которые гораздо более полны, чем стандартные короткие сообщения на форуме, которые вы можете найти на других сайтах. Примеры CodeGuru объясняют, как выполнять конкретные задачи.
Каждая статья содержит наглядные руководства, примеры кода и варианты использования. CodeGuru выглядит устаревшим, но он по-прежнему невероятный ресурс, и форум активно занимается темами, охватывающими каждую тему веб-разработки и разработки программного обеспечения.
4. CodeProject
CodeProject — это быстро развивающееся сообщество разработчиков, которое создало библиотеку бесплатных ресурсов. Производителями контента являются программисты, которые хотят предоставить лучшие статьи по программированию. Большинство из них поставляются в комплекте с хорошо написанными объяснениями вместе с примером кода.
Из-за его аспекта сообщества вы, вероятно, будете вовлечены во многие призовые конкурсы, опросы, статьи, доски объявлений или даже работу. Это сообщество — отличный способ связаться с другими программистами с общими интересами программирования. Прежде чем вы это узнаете, у вас может возникнуть желание написать статью самостоятельно!
5. DevX
Ни один список ресурсов для разработчиков не будет полным без упоминания DevX. Этот сайт — огромный рай для программистов и огромный портал для других огромных сайтов. Он охватывает самые популярные темы программирования, такие как Java, C ++, программирование баз данных, Visual Basic, мобильное программирование и многое другое.
Если навести указатель мыши на левую строку меню, как показано выше, отобразятся подобщества, которые существуют под зонтичным порталом DevX. Независимо от того, над чем вы работаете, вы, вероятно, найдете здесь полезные ресурсы.
6. Исходный код планеты
Planet Source Code имеет обширную библиотеку полезных примеров кода. Выберите язык программирования на панели навигации, чтобы начать. На следующей странице вы увидите множество категорий примеров кода на выбор. Сайт охватывает большинство основных языков.
Большинство языков имеют параметры поискового фильтра, и в каждой категории доступны десятки или даже сотни тысяч строк примера кода.
7. Каталог свободного программного обеспечения GNU
Если ваша вещь с открытым исходным кодом, то вы не можете пропустить Каталог свободных программ, который связан непосредственно с домашней страницы GNU. Этот каталог представляет собой внушительный список бесплатных программ.
Категории охватывают практически все типы приложений, которые вам когда-либо понадобятся. Поскольку все здесь с открытым исходным кодом, это идеальное место, чтобы увидеть, как работают сложные приложения.
8. Google с открытым исходным кодом
Если вы хотите научиться создавать программное обеспечение, почему бы не поучиться у самого большого и лучшего? На своем портале с открытым исходным кодом Google может предложить различные проекты, а также инструкции о том, как запустить собственный проект и поделиться им.
Этот сайт идет рука об руку с порталом разработчиков Google, на котором размещена обширная информация для разработчиков всех типов.
9. Лучшие React Open Source проекты
Эта публикация в блоге представляет собой не просто сайт, а коллекцию проектов, в которой сочетаются лучшие ресурсы с открытым исходным кодом для React. Многие другие фреймворки концентрируются на разработке программного обеспечения и пользовательских приложениях для конкретной операционной системы.
React, однако, — это современное лицо Интернета, широко используемое в интерфейсах интерфейсных пользователей. Эти проекты с открытым исходным кодом охватывают все аспекты обучения и использования React в современной среде разработки. React стоит изучить, поскольку наряду с его использованием в браузере вы можете создавать приложения для Android с помощью React Native.
10. CodePen
CodePen находится на игровой площадке кода. Любой может создавать графику и небольшие приложения в браузере без предварительной настройки.
Если вы интересуетесь интерфейсным CSS и JavaScript, CodePen для вас. Регулярные пробки, вызовы и витрины объединяют всех, от новичков до профессионалов отрасли. CodePen также является отличным местом для изучения новых навыков, таких как создание графики. создавать с библиотеками анимации JavaScript.
Учитесь на этих образцах сайтов с исходным кодом
Каждый сайт в этом списке может предоставить вам примеры кода, необходимые для создания программного обеспечения. Современный веб — это невероятный ресурс, и наряду с этими сообществами кода существуют даже способы тестирования кода в вашем браузере .
Эта статья ни в коем случае не является исчерпывающей, и есть еще много ресурсов для поиска кода. Исходный код — отличный способ для изучения, но если вы начинающий, вы можете вместо этого пройти курс. Просто убедитесь, что вы знаете, чего ожидать от курса программирования, прежде чем зарегистрироваться!
Заинтересованы в создании игр? Взгляните на использование движка Godot и причины, по которым вы должны его использовать о разработке игр.
Изображение предоставлено: Robert Gourley / Flickr