Как усовершенствовать свои знания в программировании?







+2 +/-

Начать программировать сейчас очень просто, много обучающих видео, книжек, сайтов. НО мало где дело движется дальше, как правило, на изучении циклов, массивов и тп. все и заканчивается, дальше же очень мало информации о создании реальных программ, например, как к программе добавить БД, как из программы выйти в интернет и многое другое. Все это уже достаточно сложно найти в интернете. Что можете посоветовать? Как развивать свои знания дальше?

P.S. Имеется ввиду не web-программирование.

Профиль пользователя Alert Спросил: Alert  (рейтинг 22303) Категория: компьютеры и интернет

Ответов: 3

2 +/-
Лучший ответ

Сейчас вполне можно самому освоить профессию программиста - существует множество хорошей литературы (правда, очень большая её часть - на английском языке, поэтому язык знать на уровне понимания практически необходимо). Но это непросто - знания добываются потом и кровью (виртуальными, конечно =). Но это действительно тяжело, и если душа не очень лежит к программированию - лучше не браться). Если же трудности не пугают - то вот, например, замечательный ресурс: coursera.org. Среди множества курсов там бывают и весьма неплохие курсы по программированию, причем кроме теории, там обычно очень много практики по созданию программ. Кроме того, есть достаточно интересный проект: http://javarush.ru/ - обучение языку Джава в игровой форме. Может, на первый взгляд это покажется несерьезным, но из этого проекта уже вышло немало джуниор-программистов. На достаточно известном ресурсе Хабрахабр вы тоже сможете найти немало информации по программированию.

Ответил на вопрос: Decameron 
1 +/-

Неужели реально БД - это сложно и нет в Сети никакой информации по ним? Информации - лавина. По какому запросу искалась информация, что этот запрос не дал результатов? И к программе база данных не добавляется. База данных существует сама по себе, а программа может, используя запросы, извлекать информацию из таблиц, которые в базе данных хранятся. Баз данных имеется много. А чтобы приложение могло с ними работать, существуют посредники, например - ADO. Базы данных, как правило, хранятся на сервере и называется вся эта кухня СУБД - система управления базами данных. Но БД могут быть рядом с программой - в файле. Это так называемые Embedded DB. Раньше были так называемые x-base системы - в свое время крайне популярные СУБД - FoxPro, Dbase, FoxBase, Clipper. Но у них другой был подход - они дергали информацию из таблиц, которые располагались в обычных DBF файлах. И этими таблицами надо было самому и управлять - прямо из программы. А это неудобно. Например, чтобы пользователь не нарушил целостность базы, надо было самому проверять, что он и куда вводит и так далее... А сетевые версии - это отдельный и большой гемор - надо было программисту тщательно разрабатывать программу и отслеживать самому моменты многопользовательского доступа к данным. Поэтому и появились серверные БД - за порядком следит сервер, а забота разработчика просто извлекать данные из таблиц, используя хранимые процедуры, функции и SQL-запросы.

Ответил на вопрос: Yarner  
0 +/-

Этому учат в школе, в институте. Достаточно просто выбрать именно этот предмет для изучения. Также можно найти отличные книги, в которых всё описано. Найти их не сложно, можно купить в магазине, а можно взять в библиотеке. Просто нужно уметь искать, нечего от вас не прячут, не скрывают, всё доступно.

Ответил на вопрос: Fitten 

Похожие вопросы

Спросил
2 Отв.
Как решать подобные задачи по ИВТ(Паскаль, подготовка к ЕГЭ)(см.)?
Ответ: Данные задачи относятся к заданиям ЕГЭ по информатике, суть которых - анализ кода программы, содержащей циклы и ветвления. От решающего задачу требуется проанализировать ход выполнения программы, для ... Читать далее...
Автор вопроса: Iranian, в категории | | |
Спросил Iranian
1 Отв.
Как зашифровать свое имя в двоичном коде?
Ответ: Если вы любитель мозговых штурмов и у вас масса свободного времени, то можно, используя Коды символов ASCII выразить своё имя, к примеру, в десятеричном ... Читать далее...
Автор вопроса: Burnier, в категории | | |
Спросил Burnier
2 Отв.
Что такое «класс» в программировании?
Ответ: Классами программисты описывают некие абстрактные типы данных. В классе также определяются свойства, данные и методы обработки данных. Классы можно объявлять ... Читать далее...
Автор вопроса: Carita, в категории | |
Спросил Carita
1 Отв.
Как получить оповещение о появлении на чужом сайте определенной фразы?
Ответ: Закажите у веб-программиста Парсер который будет постоянно проверять контентна сайте и проверять в нем наличие той самой ... Читать далее...
Автор вопроса: Crankpin, в категории | | | | |
Спросил Crankpin
3 Отв.
Как научиться писать компьютерные программы и зарабатывать на этом?
Ответ: Советую углубиться немного в другую отрасль - веб-программирования. Это очень выгодно и прибыльно. В среднем цена за сайт составляет от 3 до 5 тысяч рублей. ... Читать далее...
Автор вопроса: Contraction, в категории | |
Спросил Contraction
1 Отв.
Каково основное преимущество, получаемое при использовании функции?
Ответ: Функции позволяют делать одно и то же действие много раз подряд одинаково хорошо, в этом главное преимущество как функций, так и компьютеров в целом :) автор ... Читать далее...
Автор вопроса: Garboils, в категории |
Спросил Garboils
1 Отв.
Как начинать самому учить язык программирования?
Ответ: Нет языка программирования - есть языки программирования! Какой именно язык вы хотите начать учить?! Дело в том, что все языки программирования отличаются ... Читать далее...
Автор вопроса: Sorcer, в категории
Спросил Sorcer
1 Отв.
Какой микроконтроллер выбрать новичку для начала?
Ответ: Хотел в начале предложить, что попроще, а потом подумал, что нет в этом смысла. Конечно если трудности пугают, то с простого легче начинать. Но как показывает ... Читать далее...
Автор вопроса: Reaping, в категории | | | | |