Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> На чем учиться программировать? Среда разработки приложений 
:(
    Опции темы
SABROG
Дата 22.9.2008, 13:17 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 1
Всего: 91



Цитата(MudriGoga @  21.9.2008,  18:40 Найти цитируемый пост)
На мой взгляд лутше учиться работать сразу на том на чём почти весь мир работает. 


Не хочу начинать холивар или показаться банальным, но действительно: "не все полезно, что в рот полезло".
Если Microsoft и приучила весь мир сидеть на windows и их продуктах, то это не значит, что это единственно правильный выбор.

Например ты никак не сможешь помочь сделать продукты Microsoft лучше - создавая патчи. Максимум что ты можешь делать - ждать. Все что есть для продуктов microsoft это кряки, хаки и иногда плагины, которые тебя ограничивают в рамках дозволенного дядями.

Большинство коммерческих программ пишут на вижуале не потому, что это хороший продукт. Скорее это похоже на выбор людей, которые выбирают готовые решения типа "движок для сайта", "all in one", "максимальная совместимость с продуктами microsoft". В общем люди, которые хотят заработать денег пишут программы под платформу, которая зарабатывает деньги.

Может и не удачное сравнение, но компилятор Microsoft это московский батон нарезного хлеба, который покупается за минуту, съедается и забывается. А следующий батон точно такой же, ничем не отличается от предыдущего.

Совсем другое дело gcc. Это деревенский хлеб, который готовится дольше, но он и вкуснее (программа соберется не только на винде, но и на любой *nix подобной ОС). А в наше время активного развития устройств на различных вариациях аппаратных платформ, выбор кроссплатформенного компилятора единственно верный выбор.
Microsoft со своим .NET - обогнали из SUN со своей Java'ой. Но из-за того, что Java несколько тормозная штука и исходники небыли доступны изначально народ сделал вывод, что детище сие не народное, а фирменное-коммерческое, а что не народное - зло. Да и за любой программой написанной на Java надо таскать виртуальную машину, которую не везде пихают.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Med
Дата 22.9.2008, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.9.2008

Репутация: 1
Всего: 1



Цитата(bsa @ 22.9.2008,  07:53)
Цитата(Med @ 22.9.2008,  01:23)
Цитата(IKM2007 @ 20.9.2008,  22:12)
Компилятор-командная строка.

это как?

Вообще-то, если ты не знал, все компиляторы консольные (или существуют их консольные версии). Например, компилятор в MS Visual Studio зовется cl.exe, mingw - gcc/g++, BCB - bcc, intel - icc... Чтобы что-то скомпилоровать надо дать команду:
Код
<compiler> [options] -o <result file name> source.cpp [source2.cpp ...]
Например:
Код
g++ -o myprog.exe myprog.cpp
Поэтому, никто не мешает написать программу в блокноте и скомпилировать в консоли. Лишь бы компилятор был установлен.

g++ -o myprog.exe myprog.cpp
"g++" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
PM MAIL   Вверх
SABROG
Дата 22.9.2008, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 1
Всего: 91



Консоль MinGW работает по тому же принципу, что и консоль MS Visual Studio (command prompt).
Т.е. надо правильно настроить переменные окружения. Если MinGw установлен в C:\Mingw\Bin, то надо прописывать так:

Код

set PATH=%PATH%;C:\MinGW\bin


(запихнуть можно в Win+Break->Дополнительно->Переменные среды, только надо будет добавить к строке Path или создать .bat файл, куда это прописать)
В общем на эту тему в интернете статей дофига и больше.

Это сообщение отредактировал(а) SABROG - 22.9.2008, 14:14


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Med
Дата 22.9.2008, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.9.2008

Репутация: 1
Всего: 1



не понял, так что надо сделать что б скомпилировать программу в консоли
PM MAIL   Вверх
bsa
Дата 22.9.2008, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(Med @ 22.9.2008,  16:30)
не понял, так что надо сделать что б скомпилировать программу в консоли

1. Надо установить компилятор (mingw, icc, и т.п.)
2. Прописать путь до него в переменную PATH (как - было написано выше)
3. Запустить консоль и выполнить указанные команды, только вместо g++ нужно подставить название компилятора (gcc, g++, icc, cl, ...)
PM   Вверх
CTPAHHNK
Дата 22.9.2008, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.9.2008
Где: Узбекистан

Репутация: нет
Всего: нет



Цитата(IKM2007 @  21.9.2008,  14:33 Найти цитируемый пост)
Дейтела

А не могли бы Вы написать название книги или книга этого автора единственная, в чем я сомневаюсь? 
PM MAIL WWW ICQ   Вверх
IKM2007
Дата 22.9.2008, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зима близко
**


Профиль
Группа: Участник
Сообщений: 702
Регистрация: 26.4.2008
Где: olmedreca

Репутация: 3
Всего: 40



Цитата(CTPAHHNK @  22.9.2008,  20:36 Найти цитируемый пост)
А не могли бы Вы написать название книги или книга этого автора единственная, в чем я сомневаюсь? 

"Как программировать на C++" Х.М.Дейтел П.Дж.Дейтел


--------------------
"К чёрту обстоятельства, я создаю возможности."
Брюс Ли
PM MAIL Skype   Вверх
Annihilator
Дата 22.9.2008, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: 1
Всего: 3



Цитата(CTPAHHNK @  23.9.2008,  00:36 Найти цитируемый пост)
А не могли бы Вы написать название книги или книга этого автора единственная, в чем я сомневаюсь? 

Дейтел Х., Дейтел П. Как программировать на C++


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
Med
Дата 24.9.2008, 05:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 2.9.2008

Репутация: 1
Всего: 1



Цитата(bsa @ 22.9.2008,  20:23)
Цитата(Med @ 22.9.2008,  16:30)
не понял, так что надо сделать что б скомпилировать программу в консоли

1. Надо установить компилятор (mingw, icc, и т.п.)
2. Прописать путь до него в переменную PATH (как - было написано выше)
3. Запустить консоль и выполнить указанные команды, только вместо g++ нужно подставить название компилятора (gcc, g++, icc, cl, ...)

спасибо
PM MAIL   Вверх
CTPAHHNK
Дата 26.9.2008, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.9.2008
Где: Узбекистан

Репутация: нет
Всего: нет



Всем привет! Я разобрался с книгами, компиляторами и редакторами, за что большое спасибо Вашим ответам, но теперь у меня появился ещё один вопрос по поводу Microsoft Visual Studio.NET 2003 - почему при создании вот такой простой программки как Hello World.cpp нужно предварительно проделать настройку студии как описано сдесь http://forum.vingrad.ru/forum/topic-205782...y1475468/0.html 

А листинг программы взят из книжки C++ за 21 день:
Код

#include <iostream>
int main()
{
    cout << "Hello World!\n";
    return 0;
}


А это уже после редактирования в студии:
Код

#include "stdafx.h"
int main()
{
    std::cout << "Hello World!\n";
    return 0;
}


Почему такое расхождение????
PM MAIL WWW ICQ   Вверх
bsa
Дата 26.9.2008, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



CTPAHHNK, отключи в настройках проекта прекомпилированные заголовочные файлы.
PM   Вверх
CTPAHHNK
Дата 27.9.2008, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.9.2008
Где: Узбекистан

Репутация: нет
Всего: нет



Я конечно извеняюсь за мою не опытность, но как это сделать? smile 
PM MAIL WWW ICQ   Вверх
Djinn
Дата 27.9.2008, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 18.5.2007

Репутация: нет
Всего: 1



при создание проекта или в свойствах проекта
PM MAIL   Вверх
CTPAHHNK
Дата 27.9.2008, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.9.2008
Где: Узбекистан

Репутация: нет
Всего: нет



Хорошо, тогда вопрос такой - я вписал пример из книжки, а он не хочет проводить debug!!!! Что делать ?
Вот пример:
Код

// test.cpp : Defines the entry point for the console application.
//

#include <iostream>

int main()
{
    int x = 5;
    int y = 7;
    cout << "n\";
    cout << x + y << " " << x * y;
    cout << "n\";
    return 0
}

PM MAIL WWW ICQ   Вверх
W4FhLF
Дата 27.9.2008, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Цитата(CTPAHHNK @  27.9.2008,  17:24 Найти цитируемый пост)
а он не хочет проводить debug!!!!


Какой ужас!!!!1 Что значит не хочет?!?!

Подозреваю, что тебе надо писать std::cout

Это сообщение отредактировал(а) W4FhLF - 27.9.2008, 17:43


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0628 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.