Без заголовка
вот я новенький. В програмировании нечего незнаю. только основы некоторых языков.
Хочу задать вопрос таким как я. Тоесть те которые хотят стать програмистами. Спрашували вы себя
зачем это вам нужно. И почему вы выбрали имино эту спецыализацыю.
Тема 3-го урока....
Вопрос.
Исходя из предыдущего поста, я согласен с тем чтобы размещать здесь исходники простых и интересных приложений и давать список тем которые необходимо знать для того чтобы понять эти приложения, конечно некоторые вещи я сам буду пояснять и отвечать на вопросы связанные с эти приложением.
Для того чтобы сделать такое приложение и опубликовать его исходник здесь, мне нужно знать, что будет делать это приложение.
Так вот я предлагаю всем желающим написать список интересных для них приложений(задач).
Итак, я начинаю вводные уроки по С++. Что нужно для этого.
Желательно Windows XP, так как у меня сейчас она стоит.
Наверняка большинство участников сообщество пользуется этим творением Microsoft.
И второе - среда разработки это будет Microsoft Visual Studio .NET 2003 (у меня такая :-) ), но можно
и Visual Studio 6.0, Visual Studio 2005. На начальных этапах это непринципиально.
Так что если у вас нет этой среды разработки, то вам нужно её где-то достать.
Купить диск например. Установка её не очень сложная, главное чтобы галочка
напротив Visual C++ стояла, остальные языки типа J#, С#, Visual Basic(в особенности) -
не нужны, лишь место на диске будут занимать, так что уберите галочки если они стоят
напротив них, хотя это не обязательно.
Запуск для Microsoft Visual Studio .NET 2003: Пуск->Все программы->Microsoft Visual Studio .NET 2003->Microsoft Visual Studio .NET 2003.
У меня так, у вас может быть по другому, но вы умные - разберётесь.
Можете вынести этот ярлык на рабочий стол, чтобы быстрей запускать Microsoft Visual Studio .NET 2003.
Вроде бы всё для начала.
В следующем уроке научимся создавать проект и создадим простейшее Windows приложение на C++.
Если у кого-нибудь есть вопросы по этому уроку - пишите.
настроение: Бодрое
Почему?
Но я подумал, что было бы интересно поделиться с остальными людьми своим опытом и знаниями и вообще просвятить малознакомых с программированием людей, что же это такое. К тому же здесь можно получить ответы на интересующие вас вопросы связанные с программированием, такая вот онлайн консультация, надеюсь что и я узнаю много нового для себя. В планах у меня вводные уроки по C++ и потом как продолжение разработка готовых приложений с использованием DirectX, также интернет приложения, разберёмся с драйвером ядра для Windows XP, и.т.д. Задумок много, кое-что я сам знаю только теоретически, например драйвер ядра Windows XP, тем более это будет интересно. Влезем в самое сердце Windows XP одним словом. Но это не сразу, сначала несколько уроков. Так что присоединяйтесь, будет интересно.
Всем добро пожаловать.
P.S:
Я создатель и пока едиственный участник сего сообщества, так что буду писать в своё удовольствие :-)
настроение: Занятое
Без заголовка
и ещё одна: написать программу , определяющую, сколько раз введенное с клавиатуры число встречается в массиве. Заранее спасибо
Без заголовка
настроение: Мечтательное
Программа для Урока 5-го написана, но...
Надо её довести до ума, протестировать. И уже потом писать урок. Кстати написание самого урока занимает не меньше , а как правило больше времени,
чем написание самой программы. Так что предположительная дата выхода урока №5 это 15-16 декабря.
настроение: Усталое
Microsoft Visual C++ 05-08 Express Edition
И ещё есть такой компилятор как wxDev-C++ стоит его использовать?
З.Ы. Дайте ссылки на русскоязычные руководства к этим компиляторам если таковый имеются.
Приглашаю в сообщество!!!:)

Ждём всех желающих!!!!!!!!!!!
Без заголовка
Флейм
Вот как будущие программеры отмечают зачёты:
Надеюсь, что настроение у вас поднялось
настроение: Придурковатое
хочется: поржать
слушаю: ушами
Отправка письма на С++
Расскажите пожалуйсто как отправить письмо через протокол smtp.
Желательно не используя MFC.
Слышал существую готовые классы, но найти и приминить их так и не смог.
Где бы вообще почитать про это?
ПОЛЕЗНОЕ
Многое из того, что продают в интернете за большие деньги здесь вы можете скачать бесплатно.
На данный момент вы можете бесплатно скачать следующие учебники и самоучители смотри ниже
[ читать дальше → ]
Microsoft Visual C++ 2008 Express Edition
1) Он-лайн загрузка и сразу последующая установка Visual C++ 2008 Express Edition Beta 2
2)Образ диска с Visual C++ 2008 Express Edition Beta 2
Ещё не разобрался, что же можно придумать насчёт ресурсов, так-как в Visual C++ 2008 Express Edition Beta 2 нет встроенного редактора ресурсов программы, но пока ресурсы практически не задействованны, только в 4-том уроке, который я сейчас пишу понадобится иконка программы для отображения в области уведомления.
Без заголовка
Урок 3. Приложение с окошко в котором выводится аним. синусоида.
меняющая свою амплитуду со временем.
Итак, почему же ОС Windows(окошки) называется так, сразу наверно понятно, что там много окошек,
да это так, но дело ещё в том, что каждая пользовательская программа в ОС Windows имеет хоть одно своё окно,
без этого никак, даже стандартная кнопка на которую ты щёлкаешь это тоже окно, окно у программы может быть нам не видно,
но знай оно есть. И к окну цепляется пользовательская функция основная задача которой обрабатывать нужные программе
сообщения от этого окна, сообщения возникают тогда когда с этим окном что-то происходит, к примеру оно стало активно
или наоборот, на него кликнули мышкой, расстянули или нажали какаю-то кнопку на клавиатуре во время того
как оно было активно, и.т.д. Каждое сообщение имеет свой уникальный код и нередко вместе с ним передаются
допольнительные данные, которые нужны для обработки сообщения, к примеру код клавиши в сообщении WM_KEYDOWN.
В программе которую мы будем дальше рассматривать как раз видно вся эта структура, я постарался сделать её маленькой.
Для того чтобы написать программу нужно знать:
1)Что мы хотим чтобы она делала.
2)Нужно знать как она это будет делать, хотя бы примерно.
3)Если не представляешь как это может сделать программа - подумай, поищи в инете, книжки почитай, попробуй, пока не
будешь представлять как она должна это делать.
4)Реализовать идею в программе.
5)Отладить программу, протестировать, возможно что-то в ней улучшить.
Начнём попорядку:
1)Что мы хотим чтобы она делала.
Хотим чтобы она выводила нам окошко и рисовала в нём синусоиду у которой менялась амплитуда со временем.
2)Нужно знать как она это будет делать, хотя бы примерно.
Так я сделаю окошко проинициализирую его, как во многих примерах, напишу свой обработчик для прорисовки.
Теперь с синусом, ага функция будет примерно такая y = A(t)*sin(x); где A(t) - функция которая возвращает амплитуду
в зависимости от времени. x,y - координаты.
3)Реализуем идею в программе смотри ниже
4)Тестируем и отлаживаем
Пришлось сделать оптимизацию, чтобы не вычислять всё в реальном времени.
Ну и всё программа готова. :-)
Я откомментировал программу, так чтобы было понятно, если есть вопросы - задавайте.
[ Программа → ]
Урок 2. Переменные, операторы управления и циклов, функции.
[ продолжение → ]
настроение: В спешке
Анонс 4-го урока "Будильник"
Что она делает:
1) Показывает текущее время с точностью до секунды.
2)Появляется окошко программы, около мышки, в указанное время и начинается проигрывание мелодии(проигрываемые файлы это mp3 и wav), если она задана, если нет, то для звукового оповещения используется PC-speaker
3)Автоматически запускается со стартом Windows(прописывается в реестре на автозапуск при включении Windows, при запуске программы)
4)Мелодия и время появления будильника сохраняются в файл и при запуске программы считываются и устанавливаются в ней.
5)Программа появляется в виде иконки в "Области уведомления"(tray) неподалёку от часов, на панели задач. Для работы с ней нужно кликнуть по этой иконке левой кнопкой мыши. Для выход из неё кликаем по ней правой кнопкой мыши, появляется сообщение с вопросом закрыть Будильник, жмём Ok для закрытия программы.
Недостатки (возможно к выходу урока устраню):
1)Мелодия начинает проигрываться с некоторой задержкой после появления окна, в заданное в будильнике время.
2)Если мелодия стартовала, то остановить её нельзя, только выключив будильник - закрыв эту программу.
3)Может не прописаться в реестре для автозапуска, из-за ограничений пользователя, либо использовании ОС не WinXP, проверялась только на WinXP.
Чтобы их читать, Вам нужно вступить в группу