Другие языки программирования и технологии

Зашел в тупик в самообучении программированию, что делать? (внутри)

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

Но сейчас как-то.. . Уже не идет просто чтение самоучителей / справок, хочется постоянной практики.
Вроде как: разрабатываешь крупный проект, и уже по ходу дела для решения возникающих задач ищешь информацию на форумах или в книгах. Глубоких знаний нет ни по одному из языков, и какую поставить цель - не знаю.

Посоветуйте - какую цель может поставить себе непрофессионал (я) , для обучения по ходу разработки? С серверами или БД опыта работы нет, с веб-программированием тоже, с драйверами OpenAL, DirectX - тоже ноль.

Есть ли задача разумной сложности, по ходу решения которой можно учиться?

P.S. Задачу очень желательно на Visual Basic .NET, ибо GUI стряпать на С++ не умею, да и не считаю нужным, после C# WinForms.
Обратись к электронщикам, они тебе контроллеры покажут. Ты в какой области специализируешься? Туда и копай.
ИЧ
Иван Чернобоков
310
Лучший ответ
1) Да любой проект придумай.. .Например автоматизация администрирования Windows... (ну, хотя бы, для начала, менеджер процессов (типа windows), только что бы там все процессы и задачи отображались, к ним описания (из интернета) , известные вирусы (хотя бы по названиям процессов) , комментарии можно было свои добавлять, ну и т. д.) . И эти описания чтобы хранились в БД, например Sqlite (заодно и изучишь) .
На этом же проекте есть "блог" и "файл". Опиши программку и выкладывай туда. . Глядишь, народ начнет пользоваться, будут замечания\пожелания.. .Ну и, по ходу движения, будешь разбираться. И чтобы прога обновлялась сама с выложенных в "файлах" версий - заодно и с сетью потренируешься.. .

2) Да, еще вот, советую:
Visual Basic .NET. Просто о сложном (Трусов М. А. ) - книга
SharpDevelop - бесплатная среда разработки (ID) для VB.NET и C#
componentfactory (там есть бесплатный набор компонентов для красивого GUI, Toolkit. Вернее инсталятор общий, все в GAC кидается, но использовать бесплатно можно только Toolkit)
Ну, и сайт codeproject.com

3) Можешь "крупномасштабный" - "долгоиграющий" проект попробовать сделать.. .У самого идея подобным заняться была, да все как-то.. .то сил нет, то времени.. .Вообщем, смысл следующий:
-1. часть форма, на форме у тебя Menu + TabStrip. Каждая "вкладка" TabStrip - это плагин (подключаемая dll... через меню) .
-2 часть.. .Эти "плагины" - каждый плагин-вкладка заточена под решение конкретных задач, независимых друг от друга. . Ну, например, одна - Менеджер процессов (писал в 1. пункте) , другая - консоль Windows (которая пуск-выполнить) усовершенствованная (с подсказками, своим меню с набором команд и т. п.) , третья, например, "типовые задачи" - например таблица DataGridView из трех колонок - название задачи, описание, кнопка выполнить. . ну и задачи там, типа "убрать "ярлык для... " ", "восстановить запуск безопасного режима" и т. п.

Короче сама программа - отдельно, плагины - отдельно.. .
Исса Bandit
Исса Bandit
44 088
папробуй таблицу умножения выучить на Visual Basic. Мозх тренирует на ура ...
Артур Мавляутдинов Уже делал подобную игру
напиши видео плеер с использование directx, либо rtf редактор, hex редактор, просмотровщик картинок, аналог пейнта, и много много чего еще можно
нет опыта в directx - значит будет, лишним не станет, так что в путь))
я к примеру всегда находил что мне делать ) к примеру сетивые приложения попробуй написать свой почтовый клиент на винсокс или просто передача пакетов ну или работа с прокси или еще что либо попробуй научить кого нибудь тому что ты знаешь, может в тебе талант учителя и наконец то я своих учеников перекину тебе и поеду на гаваи жить...