Все игры
Обсуждения
Сортировать: по обновлениям | по дате | по рейтингу Отображать записи: Полный текст | Заголовки

Флейм

Чего-то тут как-то всё грустно, по-деловому. Вот решил разрядить обстановку
Вот как будущие программеры отмечают зачёты:
Надеюсь, что настроение у вас поднялось

настроение: Придурковатое
хочется: поржать
слушаю: ушами

Без заголовка

Hi
вот я новенький. В програмировании нечего незнаю. только основы некоторых языков.
Хочу задать вопрос таким как я. Тоесть те которые хотят стать програмистами. Спрашували вы себя
зачем это вам нужно. И почему вы выбрали имино эту спецыализацыю.  

Без заголовка

 Всем привет! Помогите разобраться с Visual C++2005 Expres Edition.Я "начинающий чайник,ну очень хочется научиться программировать на С++ Зарание спасибо

настроение: Мечтательное

Приглашаю в сообщество!!!:)

Всех кто занимается и/или хотел бы заниматься веб-дизайном, приглашаю в сообщество Design-program!!!!
Ждём всех желающих!!!!!!!!!!! 

Сергей Л, 07-05-2007 23:04 (ссылка)

Урок 3. Приложение с окошко в котором выводится аним. синусоида.

В данном уроке будет рассмотрено создание приложения с окном в котором будет выводится синусоида
меняющая свою амплитуду со временем.

Итак, почему же ОС Windows(окошки) называется так, сразу наверно понятно, что там много окошек,
да это так, но дело ещё в том, что каждая пользовательская программа в ОС Windows имеет хоть одно своё окно,
без этого никак, даже стандартная кнопка на которую ты щёлкаешь это тоже окно, окно у программы может быть нам не видно,
но знай оно есть. И к окну цепляется пользовательская функция основная задача которой обрабатывать нужные программе
сообщения от этого окна, сообщения возникают тогда когда с этим окном что-то происходит, к примеру оно стало активно
или наоборот, на него кликнули мышкой, расстянули или нажали какаю-то кнопку на клавиатуре во время того
как оно было активно, и.т.д. Каждое сообщение имеет свой уникальный код и нередко вместе с ним передаются
допольнительные данные, которые нужны для обработки сообщения, к примеру код клавиши в сообщении WM_KEYDOWN.
В программе которую мы будем дальше рассматривать как раз видно вся эта структура, я постарался сделать её маленькой.
Для того чтобы написать программу нужно знать:
1)Что мы хотим чтобы она делала.
2)Нужно знать как она это будет делать, хотя бы примерно.
3)Если не представляешь как это может сделать программа - подумай, поищи в инете, книжки почитай, попробуй, пока не
будешь представлять как она должна это делать.
4)Реализовать идею в программе.
5)Отладить программу, протестировать, возможно что-то в ней улучшить.
Начнём попорядку:
1)Что мы хотим чтобы она делала.
Хотим чтобы она выводила нам окошко и рисовала в нём синусоиду у которой менялась амплитуда со временем.
2)Нужно знать как она это будет делать, хотя бы примерно.
Так я сделаю окошко проинициализирую его, как во многих примерах, напишу свой обработчик для прорисовки.
Теперь с синусом, ага функция будет примерно такая y = A(t)*sin(x); где A(t) - функция которая возвращает амплитуду
в зависимости от времени. x,y - координаты.
3)Реализуем идею в программе смотри ниже
4)Тестируем и отлаживаем
Пришлось сделать оптимизацию, чтобы не вычислять всё в реальном времени.
Ну и всё программа готова. :-)
Я откомментировал программу, так чтобы было понятно, если есть вопросы - задавайте.

Программа  ]

Какой фирмы фотик за 100 у.е. лучше всего взять?

Какой фирмы фотик за 100 у.е. лучше всего взять?Интеренет не помогает,либо информация старая,либо характеристики мне не понятны.Может кто чего подскажет?

Alexei German, 08-11-2008 20:58 (ссылка)

Visual C++ - редактирование формы окна приложения

Может ли кто нибудь ответить толком, есть ли в визуал С++ редактор форм (окон) приложения, подобно тому что есть в C++ Builder ??? Или придется юзать .NET наряду с С++?

настроение: Озадаченное
хочется: Че нить накодить эдакого
слушаю: My chemical romance

Сергей Л, 25-01-2007 13:17 (ссылка)

Урок 1.Создание программы выводящей на экран сообщение.

Не будем уходить от классики и создадим программу на С++, которая выводит на экран сообщение "Hello world !!!".
Для начала дам простое поределение программы.
Программа - это последовательность инструкций которые выполняет центральный процессор компьютера, а центральный процессор - управляет всем компьютером на основе инструкций программы.
Для начала нужно создать проект. Запускаем Visual Studio, выбираем в меню File->New->Project, у нас появляется окошко создания проекта, в списке "Project Types(Типы проекта)": выбираем "Visual C++ Projects(Проекты Visual С++)", далее в списке "Templates(Шаблоны)" выбираем "Win32 Project(Проект Win32)". Ниже в поле Name(Имя), вводим название нашего проекта, например lesson1, обязательно латинскими буквами. В поле "Location(Местоположение)", задаём путь на диске где будет папка нашего проекта, его можно задать вручную или с помощью кнопки "Browse...(Просмотр)", к примеру путь будет "C:\lessons", и жмём кнопку "Ok". Дальше появляется окошко"Win32 Application Wizard" Помощник создания проекта Win32, слева выбираем пункт "Application Settings(Параметры приложения)" и выбираем в пункте "Application type(Тип приложения)" - "Console application(консольное приложение)" - ставим там точку, дальше в "Additional options(дополниткльоные опции)", ставим галочку в пункте "Empty Project(Пустой проект)", всё жмём внизу кнопку "Finish(Завершить)". Проект создан. Теперь у нас есть проект, но внём нет ни одного файла, наша задача их создать, справа вы видите "Solution Explorer" со списком: References(Ссылки), Source Files(Исходные файла), Header Files(Заголовочные файлы), Resource Files(Файлы ресурсов), если такого у вас нет, то жмёте в вернем меню, "View(Вид)"->"Solution Explorer" должен появиться.
Нам нужно создать исходный файл - файл в котором хранится наша программа, для этого щёлкаем правой кнопкой мыши на "Source Files"->Add(Добавить)->Add New Item...(добавить новый пункт), в появившемся окне выбираем в "Categories:" - Visual C++ и в "Templates" - "C++ File(.cpp)", вводим имя файла в поле "Name", например "main.cpp" и жмём кнопку "Open". Всё у нас есть исходный файл "main.cpp", в нём мы и будем писать нашу программу. Щёлкаем на "main.cpp" в папк "Source Files" и справа у нас появляется окно для ввода программы.

Вот что вводим в это окошко:


//------------------------------------------
#include < iostream >
#include < conio.h >

using namespace std;

int main()
{
cout<<"Hello world !!!";
getch();
return 0;
}
//------------------------------------------
Это простая программа которая, выводит на экран сообщение "Hello world !!!", это - cout<<"Hello world !!!"; а также ждёт пока не будет нажата любая клавиша getch();
Для того чтобы вывести сообщение данным способом в самом начале подключается iostream - #include < iostream > - это стандартная С++ библиотека для ввода/вывода.
Для того чтобы программа сразу не завершилась после вывода на экран "Hello world !!!", была добавлена функция getch();, для её использования подключаем conio.h - #include < conio.h > . И ещё один интересный момент для того, чтобы не писать std::cout<<"Hello world !!!";, ,было объявлено, что программа использует пространство имён std - это using namespace std;. Что такое пространство имён namespace - из названия понятно, что это пространство имён :-), а что же это за имена - это имена функций, переменных, классов, констант к которым можно обращаться только через имя этого пространство: либо так имя_пространства_имён::какое-то_имя_из_этого_пространства, либо using namespace имя_пространства_имён; и далее имена из этого пространства будут вам доступны, как в нашем примере программы.

Так, остались не объяснины 4 строчки программы.
int main() - это основной функции программы
{ - начало блока основной функуции программы

return 0; - выход из основной функции программы
} - конец блока основной функуции программы

Что такое функция - функция это отдельная частичка программы, которая имеет свои локальные переменные, но также может работать и с глобальными, назначение которой выполнять какое-либо действие и возвращать результат, результат зависит от типа функции, в нашем случае это int - целочисленное значение со знаком и возвращаем мы 0, как-раз строчка - return 0; Также в функцию могут передоваться разные параметры в зависимости от её объявления, в нашем случае ничего не передаётся.

Сборка приложения - Получаем готовый exe файл.
Для того чтобы программа стала программой понятной компьютеру, надо её перевести в машинный язык, этим занимается компилятор и линковщик.
Есть два способа, которыми я обычно пользуюсь.

1)В Меню MS Visual Studio на самом верху есть пункт Build(Строить) нажимаем на него и в выпадающем меню жмём Build Solution или просто можно нажать Ctrl+Shift+B внизу как раз отобразиться процесс компиляции и линковки, если всё написано без ошибок то мы получаем готовый exe файл.
Вот сообщение которое при успешном создании выводится в окошку Output :
Build: 1 succeeded, 0 failed, 0 skipped
Полученный exe файл можно найти в папке проекта, он находится в зависимости от рода компиляции в подпапке проекта Debug или Release.
2)Если посмотреть внимательней, то можно найти кнопку под самым верхним меню в виде кнопки Play у проигрывателя, то-есть такой синий треугольник направленный влево, и рядом с ним тип компиляции, изначально как правило стоит Debug этот тип компиляции предназначен специально для отладки программы в пошаговом режиме, и получаемый exe файл содержит много отладочной информации. Также есть тип компиляции Release получаемый при этом файл не содержит отладочной информации и дебажить его можно разве что в ассемблерной форме, ну и этот режим используется для готового приложения, отлаженного и без глюков, поставляемого непосредствено конечному пользователю. В общем выбираем нужный нам режим и жмём на кнопку типа Play, на самом деле она называется Run. Если приложение не было откомпилированно до этого или в его исходный код вносились изменения, то MS VS спросить нужно ли откомпилировать приложение, жмём да. И приложение собирается(компилируется и линкуется) и запускается. Также можно просто нажать F5 - тоже самое.
Вот и всё.
 

Какую среду разработки выбрать?

Сабж. Интересует как Windows, так и *nix платформа. Второе предпочтительнее.

настроение: Бодрое

Есть вопрос

Как откампелировать программу из командной строки (Windows XP), стоит C++Builder 6 , кнопку run нажать могу конечно но мне надо из cmd!
Например в JAVA это делается так:

javac MyProgram.java

А как в C++ ?
Подскажите пожалуйста!

Сергей Л, 17-12-2007 00:05 (ссылка)

Увы....

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

PS: Всё таки автоматизированные системы это интересно...

настроение: Подавленное

Сергей Л, 26-01-2007 18:50 (ссылка)

Вопрос.

Всем хорошего здравия и настроения.
Я бы очень хотел узнать как вам Урок 1, потому что это мой первый опыт написания уроков.
Вообще кто-нибудь из вас это сделал?
С благодарностью отнесусь к любым комментариям.
Извиняюсь кстати за то что не проверил, что у меня вывелось, дело в том что если записать в кавычки < > слово без пробела , то ни кавычек ни слова видно не будет, вот такие особенности этого сайта.

настроение: Задумчивое

Сергей Л, 04-10-2007 10:55 (ссылка)

Критика уроков.

В общем мои уроки подверглись критики со стороны коллег программистов, это были уроки с 0-го по 2-й.
После продолжительных баталий в инете, я всё таки пришёл к выводу, что уроки с 0-го по 2-й нужно переделать,
там на самом деле есть недочёты, некоторые вещи некорректно описаны, нет объяснения основополагающих вещей.
Так-что займусь этим в ближайшее свободное время.
После того как я переделаю эти уроки в каждом из них появится ссылка на готовый проект и на исполняемый файл.
Как я это сделаю - я сообщу об этом в отдельном посте.

Сергей Л, 27-11-2007 10:31 (ссылка)

Анонс 5-го урока. Отправка письма.

Всем привет.
Пятый урок будет на тему написания С++ класса, основной функцией которого будет отправка письма на заданный e-mail по протоколу smtp.
Так же оформим его в виде dll библиотеки и её можно будет подключать к своей программе и использовать его.

Сергей Л, 27-07-2007 13:14 (ссылка)

Обращение.

Прошу людей заинтересованных в моих уроках С++, оставить здесь комментарии.
От этого зависит будут ли они продолжены или нет.

привет!

 я начинающий программист, изучаю С++ пока только пол года.


мне будет интересно пообщаться с умными людьми.

настроение: Веселое

Сергей Л, 14-04-2007 12:19 (ссылка)

Тема 3-го урока....

В следующем уроке я планирую сделать программу рисующую на экране, вернее в окошке, это будет простенькая анимация. Будет рисоваться синус у которого со временем изменяется амплитуда.

Залито видео курсы по программированию .NET


Как .NET программист и человек исповедующий философию "Есть у самого — поделись с другими" Я, создал в разделе Видео, альбомы C#, ADO.NET, ASP.NET (их больше, но признаюсь лень писать), и залил другие видеоматериалы о программировании и рабочей среде. Видеокурсы и Видеоуроки от CyberBionic (EDU.CBSYSTEMATICS.COM). Как прошедший их курсы, весьма рекомендую! Тем более здесь-же (то есть в Центре обучения CBSYSTEMATICS:) я прошел и сертификацию.
Хочу, чтобы выложенные материалы, были полезными сообществу. 

Сергей Л, 11-09-2007 10:10 (ссылка)

Вопрос.

Я вот всё думаю, чтобы вам могло быть интересно.
Исходя из предыдущего поста, я согласен с тем чтобы размещать здесь исходники простых и интересных приложений и давать список тем которые необходимо знать для того чтобы понять эти приложения, конечно некоторые вещи я сам буду пояснять и отвечать на вопросы связанные с эти приложением.
Для того чтобы сделать такое приложение и опубликовать его исходник здесь, мне нужно знать, что будет делать это приложение.
Так вот я предлагаю всем желающим написать список интересных для них приложений(задач).

Сергей Л, 23-01-2007 16:47 (ссылка)

Итак, я начинаю вводные уроки по С++. Что нужно для этого.

Я решил что мы будем работать под Windows.
Желательно 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++.
Если у кого-нибудь есть вопросы по этому уроку - пишите.

настроение: Бодрое

Сергей Л, 23-01-2007 12:49 (ссылка)

Почему?

Наверняка в интернете найдётся несколько 1000 сайтов посвящённых данной тематике, рассылок, не сомневаюсь, что и сообществ тоже.
Но я подумал, что было бы интересно поделиться с остальными людьми своим опытом и знаниями и вообще просвятить малознакомых с программированием людей, что же это такое. К тому же здесь можно получить ответы на интересующие вас вопросы связанные с программированием, такая вот онлайн консультация, надеюсь что и я узнаю много нового для себя. В планах у меня вводные уроки по C++ и потом как продолжение разработка готовых приложений с использованием DirectX, также интернет приложения, разберёмся с драйвером ядра для Windows XP, и.т.д. Задумок много, кое-что я сам знаю только теоретически, например драйвер ядра Windows XP, тем более это будет интересно. Влезем в самое сердце Windows XP одним словом. Но это не сразу, сначала несколько уроков. Так что присоединяйтесь, будет интересно.
Всем добро пожаловать.

P.S:
Я создатель и пока едиственный участник сего сообщества, так что буду писать в своё удовольствие :-)

настроение: Занятое

Без заголовка

Срочно надо, ОЧЕНЬ! Помогите, пожалуйста, написать программу на С++. Инициализировать целыми числами массив MAS[2] [3]. определить и вывести на экран номера первых нулевых элементов в каждой строке. если таковых в строке нет, то выдать соответствующее сообщение. Требования: 1. инициализацию массива осуществить в главной функции main(). 2. для поиска нулевого элемента в каждой строке создать функцию S_N с двумя параметрами: массивом и номером строки. 3. Вывод номера нулевого элемента или сообщения организовать в main(). 
и ещё одна: написать программу , определяющую, сколько раз введенное с клавиатуры число встречается в массиве. Заранее спасибо 

В этой группе, возможно, есть записи, доступные только её участникам.
Чтобы их читать, Вам нужно вступить в группу