forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Как перейти на С++ (http://forum.boolean.name/showthread.php?t=9572)

Mr_F_ 09.11.2009 18:41

Ответ: Как перейти на С++
 
стринг - не встроенный тип данных.

добавь #include <string> в начале

Лit}{Ъ 09.11.2009 19:50

Ответ: Как перейти на С++
 
Цитата:

Сообщение от Mr_F_ (Сообщение 123940)
стринг - не встроенный тип данных.

добавь #include <string> в начале

Не пашет! Те же ошибки. У меня был "#include <string.h>" - они как-то различаются?

IGR 09.11.2009 20:36

Ответ: Как перейти на С++
 
лог ошибок в студию !!

NitE 09.11.2009 20:41

Ответ: Как перейти на С++
 
какой С++ ??
с таким-же успехом можно написать
"kaka ab;"
и вылезит таже ошибка.

вообще совет - усмири свой пыл и учи пока блиц3д. рано или поздно всёравно так и будет, но зачем повторять чужие ошибки ?

jimon 09.11.2009 20:43

Ответ: Как перейти на С++
 
Лit}{Ъ
std::string попробуй

Mr_F_ 09.11.2009 21:48

Ответ: Как перейти на С++
 
или добавь после инклуженья using namespace std;

Nex 10.11.2009 10:52

Ответ: Как перейти на С++
 
Это канешн зло. :doof: Nite,+1. Автор, реально научись хотя бы кодить в b3d, а потом на c++ лезь... :-D

falcon 10.11.2009 16:11

Ответ: Как перейти на С++
 
не согласен -_-
после блица было очень тяжело понять что такое ооп..
первое что упорно сидело в голове "а нафига всё это нужно если и без этого всё хорошо работает?"
просто надо уметь учиться.. не бежать на форум по каждому еррору, и думать из-за чего он мог возникнуть...
какая разница, ну сядет он на b3d, и будет задавать вопросы "почему у меня MAV"....

NitE 10.11.2009 17:38

Ответ: Как перейти на С++
 
после блица на бмакс, я вот понял прелести ооп после второго проекта на бмаксе.

SBJoker 10.11.2009 17:41

Ответ: Как перейти на С++
 
Да бмакс довольно неплохо устроен.

falcon 12.11.2009 01:11

Ответ: Как перейти на С++
 
А какой смысл тогда разбираться в b3d?
я бы мог понять если б в целях познания и самообразования...
но в целях начальной ступени обучения - зачем создавать себе барьеры в будущем?...
уж лучше сразу тогда на бмакс :)
а вообще... может вы и правы.. может и b3d лучше...
что бы научиться программировать, надо программировать.. ну и книги читать естественно :)
б3д программировать позволяет...

ffinder 12.11.2009 01:49

Ответ: Как перейти на С++
 
Цитата:

Сообщение от falcon (Сообщение 124286)
А какой смысл тогда разбираться в b3d?...
б3д программировать позволяет...

блиц уже низачем. его просто негде использовать.
лучше идти сразу туда где хорошо, например учить Unity, благо он теперь бесплатный, там нормальный .NET и отличный Visual Studio как редактор кода, а еще нормальный движок и редактор. Только читайте, блин, документацию, а если терпения не хватает - смотрите видеоуроки.

SBJoker 12.11.2009 10:46

Ответ: Как перейти на С++
 
Я бы посоветовал выучить любой язык семейства С.
Не столь важно какой именно, хотя лучше конечно тот что с ООП. В любом случае зная один С можно легко выучить другой язык этого семейства. А семейство то знатное, С++ мастер на все руки, C# лучший выбор для написания форточек и других не игровых интерфейсных прог.

А движки это лишь наборы функций, при общем понимании что надо и наличии доки несложно найти то что тебе нужно именно сейчас от движка.

Лit}{Ъ 13.11.2009 19:40

Я думаю что блитз 3д это жосткий уход от темы. Блитз - Это движок (насколько я знаю). А я учу именно ООП. Я ведь не совсем новичёк Делфу И Висуал Басик знаю(Писал в начале темы) и довольно хорошо с ними обращаюсь и Си у меня всего лиш ещё один язык.

По поводу утверждения о необходимости умения учится - я полностью согласен. Но все прошлые умения при знакомстве с Си фактически онулились :) . Раньше я не исходниках учился и у препрдов и мне совершенно чужда ситуация когда скачанные исходники и перекатанные с мануалов тексты - не запускаются (с конфликтом версий близко не знаком). От сюда и тупые вопросы, а других думаю и не будет.

Цитата:

Сообщение от SBJoker (Сообщение 124419)
Я бы посоветовал выучить любой язык семейства С.
Не столь важно какой именно, хотя лучше конечно тот что с ООП. В любом случае зная один С можно легко выучить другой язык этого семейства. А семейство то знатное, С++ мастер на все руки, C# лучший выбор для написания форточек и других не игровых интерфейсных прог.
.

Я и пытаюсь учит хоть какой то из семейства (вообще учу Visual С++). С# меня не особо привлекает тк Я на Си иду для лучшего обращения с ДиректИксом (В делфе и Басике он очень урезан).

Цитата:

Сообщение от IGR (Сообщение 123960)
лог ошибок в студию !!

Смотри пост выше! Повторяю "error C2065: string: необъявленный идентификатор"

NitE 13.11.2009 19:52

Ответ: Как перейти на С++
 
Цитата:

В делфе и Басике он очень урезан
можно 1 пример ?

Лit}{Ъ 13.11.2009 20:03

Ответ: Как перейти на С++
 
Вложений: 1
Цитата:

Сообщение от jimon (Сообщение 123964)
Лit}{Ъ
std::string попробуй

error C2676: бинарный '>': 'std::string' не определяет этот оператор или преобразование к типу приемлемо к встроенному оператору.

Цитата:

Сообщение от Mr_F_ (Сообщение 123980)
или добавь после инклуженья using namespace std;

error C2678: бинарный '==': не найден оператор, принимающий левый операнд типа 'std::string' (или приемлемое преобразование отсутствует)

Прикрепляю текст может поможет.

Лit}{Ъ 13.11.2009 20:08

Ответ: Как перейти на С++
 
Может быть я и не прав но я очень долгое время пытался найти нормалную либу и мануал для деректха в ВиБи - И не нащел(Либо Яндекс не рулит либо инфы реально нет). А про делфу я знаю от препода который в ней шарит (сам не проверял - мне делфи не нравится).

И вообще я не так выразился -либы для всех одни. Просто си вроде как зарекомендовал себя как язык для ДиректХ (Ты видел хоть один движок написаный на ВБ для директикса в Си :-) ? , а наоборот - завались). А на тех языках директ просто менееприменим и распостранён - всё его применение достигается за счёт подключения ДЛЛ написанных на Си++ А это застовляет задуматся.

NitE 13.11.2009 21:52

Ответ: Как перейти на С++
 
нет, зато я видел написанные на ВБ либы которые можно подключать хоть к С++, хоть к блицу.
и вообще С++ себя не зарекомендовал никак кроме как удобный и быстрый язык.
а с появленим .НЕТ так вообще юзый хоть ВБ, хоть С++ - результат будет практически тот-же.
С++ язык сложный, и если ты хочешь уметь программировать чтобы делать игры - С++ точно не твой выбор.

jimon 13.11.2009 23:00

Ответ: Как перейти на С++
 
Лit}{Ъ
читай книжки по C++, да и когда тебе говорят "читай книжку", это означает "читай книжку", а никак не "пошли в жо*у все книжки и задавай тупые вопросы на форуме", ответ почему твоя программа не работает находится : 1) в тексте ошибок 2) в книжке

рекомендую "Освой самостоятельно С++ за 21 день"

вот рабочий код
Код:

#include <iostream>
#include <string>
int main()
{
        std::string ab;
        std::cout << "test\n";
        std::cin >> ab;
        if (ab != "a")
        {
                std::cout<<"asdasd";
        }
        return 0;
}

NitE
программирование на C++ и C++/CLI это абсолютно разные вещи, .NET хорош для окошечек и всяких систем не требовательных к производительности, там где скорость расчётов стоит главным критерием - там .NET не стоит применять (системы реального времени вообще отдельная песня, там мелкософту со своими разработками не место, хотя для игрушек directx+msvc довольно хорошо подходит)

Лit}{Ъ 14.11.2009 12:27

Ответ: Как перейти на С++
 
Всё равно не робит! "error C2679: бинарный '>>': не найден оператор, принимающий правый операнд типа 'std::string' (или приемлемое преобразование отсутствует)". Видно у меня реально си не такой.

П.С.
По поводу "<>" презнаю свою жосткую ошибку, но так или иначе этот кусог кода не имел значение.

Hurrit 14.11.2009 12:38

Ответ: Как перейти на С++
 
Чел, скачай дев си++, скачай свежий хорс3d, прикрути это всё, и не парься. Получаешь отличный 3d двиг+удобства си++. И весит это всё немного. Если будут проблемы с установкой хорса, обращайся ко мне, я помогу.

jimon 14.11.2009 13:03

Ответ: Как перейти на С++
 
Лit}{Ъ
хым, видимо я был не прав

Код:

#include <iostream>
#include <string>
int main()
{
        std::string ab;
        std::cout << "test\n";
        std::getline(std::cin,ab);
        if (ab != "a")
        {
                std::cout<<"asdasd";
        }
        return 0;
}

Hurrit
раз так много знаешь, то решил бы для начала проблемку со строкой

Hurrit 14.11.2009 13:13

Ответ: Как перейти на С++
 
Джимон я сказал что помогу только с подключением библиотеки, а не с программированием. Не успел я еще си++ выучить, вот щас буду читать и работать. Вот когда выучу, обязательно и с программированием помогу. Так что, дядя Дима, наезжать не стоит, крутым гуру я себя не считаю

Лit}{Ъ 14.11.2009 19:57

Ответ: Как перейти на С++
 
По поводу .NET.
Брр люди я видно что то не так понимаю. Поправьте плиз моё видимо ошибочное мнение. .НЕТ это технология предуманная Майкрософтом для реализации межплатформенности приложений (в духе: Ставим на винду ПО для .нета на винде - винда читает .нет, пингвин и яблоки ставят ПО для себя и тоже читают .нет - всем хорошо, все рады) и при чем здесь "а с появленим .НЕТ так вообще юзый хоть ВБ, хоть С++" ? (Источник знания - журнал Хакер Спец выпуск Game Coding статья "что .net девелоперам готовит?")

NitE 14.11.2009 20:07

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

(и вообще, чем тебе блиц неугодил ? учти в любом случае что большинтсов крутых фич работы напрямую с директом тобой использоватся никогда не будут, так-что есть-ли смысл изза этого так парится, ктомуже когда объявление простого стринга уже превращается в немыслимую проблему ?)

Лit}{Ъ 14.11.2009 20:08

Ответ: Как перейти на С++
 
Цитата:

Сообщение от jimon (Сообщение 124997)
Лit}{Ъ

Код:

#include <iostream>
#include <string>
int main()
{
        std::string ab;
        std::cout << "test\n";
        std::getline(std::cin,ab);
        if (ab != "a")
        {
                std::cout<<"asdasd";
        }
        return 0;
}


Блииин да что же это такое?! Ну оно снова отказывается работать!!! (ошибка всё таже) Видимо мне не судьба строчку описать :''(( !

ffinder 14.11.2009 20:09

Ответ: Как перейти на С++
 
для .NET можно писать на нескольких языках С#, Visual Basic, Boo, IronPython, Nemerle, Scala, F# и т.д. (вдруг еще какие найдешь). Если проект состоит из нескольких модулей-сборок (просто dll файлы), то каждый из модулей может быть написан на любом .NET языке и это все потом может собраться и даже работать вместе.
Но там есть еще один язык - managed C++ - его учить даже вредно, так как и не native и не полностью managed.

По теме как выучить С++: читать книги про С++, чужие исходники на С++, писать самому на С++. Больше никак.
Что-то тебя из стороны в сторону носит: то С++, то Блиц, то .NET ...

Лit}{Ъ 14.11.2009 20:13

Ответ: Как перейти на С++
 
Цитата:

Сообщение от jimon (Сообщение 124956)
Лit}{Ъ
рекомендую "Освой самостоятельно С++ за 21 день"

Спасибо за наводку. Книжка что надо!
(Только мне интересно глянуть на человека который не зная до этого Си за три недели в ней разобрался :) 820 страниц - не шанишки )

NitE 14.11.2009 20:15

Ответ: Как перейти на С++
 
Встроенные (поставляются вместе с .NET Framework)
C#;
J# — последний раз был включён в Visual Studio 2005;
VB.NET;
JScript .NET;
C++/CLI — новая версия C++ (Managed);
F# — член семейства языков программирования ML, включен в Visual Studio 2010
Поддерживающие .NET не активно.
Ada — см. A#
APL
Boo, основан на Python
COBOL
Component Pascal (Component Pascal ближе к Oberon чем к Pascal)
Delphi: Delphi 8, Delphi 2005—2009
Eiffel
Forth
FORTRAN
Haskell
IronPython — реализация языка Python
Lexico
Lisp
Mercury
Mondrian
Nemerle — гибридный функционально/императивный язык
Oberon/Zonnon
Perl
PHP
RPG
Ruby
Smalltalk

Лit}{Ъ 14.11.2009 20:21

Цитата:

Сообщение от ffinder (Сообщение 125074)
чужие исходники на С++,

Один из ведущих вопросов которые мучают меня - Как запустить хоть один?

Цитата:

Сообщение от ffinder (Сообщение 125074)
Что-то тебя из стороны в сторону носит: то С++, то Блиц, то .NET .

Меня не носит, я иду прямо. Просто попутно отвечаю Офтопом на офтоп.

Цитата:

Сообщение от Hurrit (Сообщение 124996)
Чел, скачай дев си++, скачай свежий хорс3d, прикрути это всё, и не парься. Получаешь отличный 3d двиг+удобства си++. И весит это всё немного. Если будут проблемы с установкой хорса, обращайся ко мне, я помогу.

Какой мне щас нафиг ксорс? Я уже хз сколько времени строку описать пытаюсь! Впервые чуствую себя полным чайником :-( .

Цитата:

Сообщение от NitE (Сообщение 125072)
объявление простого стринга уже превращается в немыслимую проблему

Это ты верно подметил :-D .

А блитз попробую по юзать, но знаещ Си он на то и язык высокого уровня например факт о том что "Си лучший компилятор в .ехе" очень даже привлекает внимание к персоне языка. И кстати про блитз в отличие от си я услышал только когда пришёл на этот форум.

Dream 14.11.2009 20:44

Ответ: Как перейти на С++
 
Код:

#include <iostream>
#include <string>
namespace std;
int main()
{
        char* ab;
        cout << "test\n";
        cin>> ab;
        if (ab != "a")
        {
                cout<<"asdasd";
        }
        return 0;
}


Android 14.11.2009 20:57

Ответ: Как перейти на С++
 
Цитата:

Сообщение от Лit}{Ъ (Сообщение 125081)
факт о том что "Си лучший компилятор в .ехе"

што

Я сошел с ума, или в этой теме действительно есть эта фраза?

ffinder 14.11.2009 21:38

Ответ: Как перейти на С++
 
короче так, Lith
у меня твоя программа скомпилировалась и запустилась
если у тебя VS 2008 Express, то ты скорее всего неправильно создаешь проект
надо так:
File -> New... -> Project -> General -> Empty Project
вводишь имя проекта в поле Name
путь куда сохранять в поле Location
поле Solution выбираешь Create New Solution
ставишь галку Create Directory for Solution
жмешь ОК
в самом левом окне Solution Explorer правый клик на Source files -> Add -> New Item
выбираешь С++ File (.cpp)
в поле Name вводишь main.cpp
жмешь кнопку Add
вводишь свой текст программы
нажимаешь Ctrl + F5

отпишись о происходящем: получилось или нет.

jimon 14.11.2009 21:45

Ответ: Как перейти на С++
 
Лit}{Ъ
какие ошибки хотя бы ?

NitE 14.11.2009 21:59

Ответ: Как перейти на С++
 
Цитата:

о знаещ Си он на то и язык высокого уровня например факт о том что "Си лучший компилятор в .ехе"
Си язык среднего уровня, блиц высокого, ассемлер низкого, запомни это наконец.
и си не лучший компилер в ехе.
хочешь мега-скоростьей и полного доступа ко всему ? учи ассемблер - хотя эта затея будет так-же бесполезна как и твоя идея выучить ненужный тебе Си...

jimon 14.11.2009 23:09

Ответ: Как перейти на С++
 
NitE
хорошие у тебя познания, но вынужден тебя огорчить, это ты придумал "язык среднего уровня", а C это просто язык высокого уровня
да и используя ассемблер не факт что у тебя хватит знаний чтобы обойти по скорости хотя бы GCC, не говоря о C++ компиляторе Microsoft и Intel

NitE 14.11.2009 23:45

Ответ: Как перейти на С++
 
знаю, просто такой непорядок покоя недавал.
если блиц это высокий уровень, а асм это низкий, то С++ высоким называть язык не поворачивается - а поскольку авторы пурика позиционируют свой язык как "средний", я и подумал что лучше всего было-бы называть С++ так-же.
темболее автор называет С++ высоким потомучто он думает что чем язык сложнее и круче тем он выше - но всё в точностьи да наоборот.

если одинакого хорошо знать асм и С++ то асм всёравно будет быстрее, вель так ?
а так то и на С++ можно сделать медленне блица, если постаратся.

jimon 15.11.2009 01:28

Ответ: Как перейти на С++
 
NitE
Цитата:

если блиц это высокий уровень, а асм это низкий, то С++ высоким называть язык не поворачивается
ты блиц высокоуровневым назвал исходя из того что 3д движок там встроенный ? а так по возможностям только связные списки встроенные, по всем остальным параметрам язык проигрывает C++ по уровню абстракций и возможностей

язык называется высокоуровневым когда он предоставляет абстракции для более краткого описания структур данных и операциями с ними нежели в языках низкого уровня, другие критерии не используются, потому blitz3d, blitzmax, c, c++, php, c# и тд в равной мере высокоуровневые языки

Цитата:

если одинакого хорошо знать асм и С++ то асм всёравно будет быстрее, вель так ?
не так, компилятор C++ намного больше знает об архитектуре процессора чем ты, ведь одно и тоже действие можно реализовать многими путями, один из них будет быстрее других, компилятор C++ намного быстрее тебя догадается какой путь быстрее

для представления насколько это всё сложно, хотя бы почитай о предсказателе переходов в современном процессоре, написав код с обращением к памяти так чтобы предсказатель успешно предсказывал переходы, можно увеличить скорость обращения до 3-4 раз, что весьма и весьма, ты сам это сделаешь на асме или компилятор за тебя это сделает ? что быстрее и что надёжнее ?

NitE 15.11.2009 02:43

Ответ: Как перейти на С++
 
хм, незнал, спасибо что расскзал )) (но почему тогда пурик называют средним ?)

я конечно быстрее не сделаю - но кто-то же сделал этот компилятор, значит всяко можно и быстрее сделать.

jimon 15.11.2009 02:57

Ответ: Как перейти на С++
 
NitE
ну видимо авторы пурика что-то своё придумали :)

ISergey 15.11.2009 05:54

Ответ: Как перейти на С++
 
Цитата:

Сообщение от DimasSup (Сообщение 125083)
Код:

#include <iostream>
#include <string>
namespace std;
int main()
{
        char* ab;
        cout << "test\n";
        cin>> ab;        //!ошибка ( память для ab кто выделять будет? )
        if (ab != "a")    //!ошибка ( смысл сверять адреса  памяти? )
        {
                cout<<"asdasd";
        }
        return 0;
}


И ты думаешь что это нормальный код?

Лit}{Ъ 15.11.2009 09:14

Цитата:

Сообщение от ffinder (Сообщение 125091)
короче так, Lith
у меня твоя программа скомпилировалась и запустилась
если у тебя VS 2008 Express, то ты скорее всего неправильно создаешь проект
надо так:
File -> New... -> Project -> General -> Empty Project
вводишь имя проекта в поле Name
путь куда сохранять в поле Location
поле Solution выбираешь Create New Solution
ставишь галку Create Directory for Solution
жмешь ОК
в самом левом окне Solution Explorer правый клик на Source files -> Add -> New Item
выбираешь С++ File (.cpp)
в поле Name вводишь main.cpp
жмешь кнопку Add
вводишь свой текст программы
нажимаешь Ctrl + F5
.

ЗАРАБОТАЛО!!!!:dance: Всё ясно >O< меня сбила с пути следующая цтата
Цитата:

Сообщение от jimon (Сообщение 123836)
Лit}{Ъ
при создании проекта console application в wizard'е проекта сними галку precompiled headers (или что-то подобное)

Я и использовал консоль.

Цитата:

Сообщение от Android (Сообщение 125085)
што

Я сошел с ума, или в этой теме действительно есть эта фраза?

А что не так?



Цитата:

Сообщение от NitE (Сообщение 125093)
и си не лучший компилер в ехе.

Снова прошу поправить свединья. Соглассно моим данным Си был основоположником *.exe и был воообще ещё на маке. Кто ещё может быть лучшим компилирем как не основоположник?

Цитата:

Сообщение от NitE (Сообщение 124943)
юзый хоть ВБ, хоть С++ - результат будет практически тот-же.

Бейсик(во всяком случае раньше был) написан на Си - Как результ может быть одинаков? Я конечно понемаю что .нет это круто, но компилятор баса сделан в компиляторе си - следовательно он хуже.(:-) к ошбкам в сишном компиляторе добавили ошибки в басном)

ffinder 15.11.2009 16:17

Ответ: Как перейти на С++
 
пацаны, дайте мне facepalm.jpg

Лit}{Ъ 15.11.2009 16:21

Уважаемые знатоки, можете посоветовать какой-нибудь: средний по размеру (строк тысяча, две), не особо замудренный, хороший - исходник 2д игры (лучше динамической) на Си++ (желательно с использованием директХ).

Цитата:

Сообщение от ffinder (Сообщение 125179)
facepalm.jpg

это что такое - если не секрет?
Всё понял комент не требуется

NitE 15.11.2009 16:26

Ответ: Как перейти на С++
 
basic, visual basic и visual basic .net
это всё совершенно разные вещи.
как видно ты до сих пор не понял что такое .НЕТ
так пусть-же гугл откроет тебе глаза !
и между прочем асм тоже был когда-то написан на машинном коде,
значит машинный код самый крутой ?

вообще ты слышал когданибудь такие слова как эволюция например ?
когда-то очень давно основоположители подтирались камнями, но значит-ли это что теперь никакая туалетная бумага их не переплюнет ?

короче никакого тебе Си, потомучто ты банально не представояешь что это такое и как это работает, блиц3д - твой выбор.

Android 15.11.2009 16:27

Ответ: Как перейти на С++
 
ffinder,

Лit}{Ъ 15.11.2009 16:33

Ответ: Как перейти на С++
 
Цитата:

Сообщение от NitE (Сообщение 125108)
автор называет С++ высоким потомучто он думает что чем язык сложнее и круче тем он выше.

Я думаю что язык высокого уровня это язык в котором больше автоматезированных блоков команд - то есть низкие браинфак и асемблер выше кубасик ешё выше си с делфой и луа. Разве не так?


Машинный код крут(в нём нет ошибок, и можно(теоретически) сделать всё что вообще возможно зделать на компьютере) но невероятно не удобен. Я исожу из того мнения что не существует программ без ошибок и если мы пишем программу в программе их ошибки складываются (а то и перемножаются). Вопросы о крутости и удобности это разные вопросы(и разные параметры языка) сложный - не значит крутой. Крутой - не значит сложный. На мой взгляд крутой язык программирования это язык который позволяет сделать больше(в котором больше возможностей). Удобный - который позволяет сделать быстрее, проще и с меньшим колличеством ошибок.

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

Мне помогла викепедия прошу прщение за неточность сообщений

Цитата:

Сообщение от NitE (Сообщение 125182)
ты банально не представояешь что это такое и как это работает

Я книжки читаю, может скоро пойму.

Цитата:

Сообщение от NitE (Сообщение 125182)
блиц3д - твой выбор

Блитц это конечно хорошо, но мне требуется ещё и основной язык для программирования в целом. Делфа мне не по душе, бейсик в этом отношении за нормальнй язык не считают (ГАДЫ!!!), а что то типо блитза на основной язык не катит, вот я и хочу изучить что нибудь по популярней. Си конечно сложный, но надеюсь что дальше будет лучше (пропадут тупые вопросы).

h1dd3n 15.11.2009 16:53

Ответ: Как перейти на С++
 
Цитата:

Сообщение от Лit}{Ъ (Сообщение 125185)
Машинный код крут(в нём нет ошибок)

Что ты понимаешь под ошибками? Ты в нем наделаешь больше ошибок чем в с++. Как правило чем меньше возможностей тем меньше шансов наделать ошибок. Так что имхо советовал бы bmax, ибо в нем хотя бы есть сборщик мусора.

Лit}{Ъ 15.11.2009 17:04

Ответ: Как перейти на С++
 
Цитата:

Сообщение от h1dd3n (Сообщение 125186)
Что ты понимаешь под ошибками? Ты в нем наделаешь больше ошибок чем в с++. Как правило чем меньше возможностей тем меньше шансов наделать ошибок. Так что имхо советовал бы bmax, ибо в нем хотя бы есть сборщик мусора.

Я сделаю больше, но в си их сделали до меня.

h1dd3n 15.11.2009 17:18

Ответ: Как перейти на С++
 
Цитата:

Сообщение от Лit}{Ъ (Сообщение 125187)
Я сделаю больше, но в си их сделали до меня.

Если ты написал "нечто" на C++ и в уже скомпилированной программе есть какие-то "ошибки" (хотя ты так и не написал что понимаешь под "ошибками"), то единственно возможный вариант - ты сам допустил ошибки когда создавал свое "нечто". Ты действительно думаешь что вот ты вот такой гуру знаешь что в си наделали кучу ошибок, а создатели компилятора (microsoft например) не знают что наделали ошибок, и не пытаются их исправить?

NitE 15.11.2009 17:20

Ответ: Как перейти на С++
 
не те ты книжки читаешь, для начала:
как пользоватся гуглом ?
что такое интернет ?

Hurrit 15.11.2009 17:28

Ответ: Как перейти на С++
 
Язык программирования не умеет ошибаться, ошибаться может только программист. Так что, не стоит списывать ошибки в коде на язык или компилятор. З.Ы. Холивар на тему какой язык круче начинать тоже не надо.

NitE 15.11.2009 17:34

Ответ: Как перейти на С++
 
любой язык делает а точнстьи те ошибки, которые ему предписаны компилятором.

ffinder 15.11.2009 18:30

Ответ: Как перейти на С++
 
мда... просто фонтанируют товарищи.
two-handed facepalm.jpg

NitE 15.11.2009 18:36

Ответ: Как перейти на С++
 
Цитата:

но мне требуется ещё и основной язык для программирования в целом.
PureBasic

johnk 15.11.2009 21:53

Ответ: Как перейти на С++
 
Цитата с гамдев в тему:
Цитата:

Я еще писал на с++ там вапще винда удаляется и еще на С# писал у меня блок питания сгорел, с тех пор боюсь его ставить. Остался на компе только пурик (PureBasic). Я еще писал Микрософту что они с++ делают кривой с кривыми указателями и из за него падает их кривой виндовс, а они ответили что все вы дураки и я не знаю как теперь отформатировать жесткий.

ISergey 17.11.2009 03:00

Ответ: Как перейти на С++
 
Цитата:

Сообщение от Hurrit (Сообщение 125190)
Язык программирования не умеет ошибаться, ошибаться может только программист.

Сам язык не может, но большинство компиляторов (я про С++) не могут идеально работать.. (к примеру экспорт шаблонов)

@llien 20.11.2009 12:07

Ответ: Как перейти на С++
 
Цитата:

Сообщение от ffinder (Сообщение 122593)
MS VC простой как веник. Не найти на панели инструментов кнопку Build - это надо постараться. Если для тебя это уже сложно - то если б ты случайно узнал, как С++ компилятор выглядит изнутри... тебе бы просто разорвало голову.

Начни с самого простого. Научись писать helloworld. Потом попробуй программы из нескольких файлов (.cpp). Потом почитай как делать libы.

И запомни сразу: С++ САМЫЙ ЗАМОРОЧЕННЫЙ И НЕЛОГИЧНЫЙ ЯЗЫК НА ПЛАНЕТЕ. Так уж сложилось.

100010100100111000111000 рулеzzz

Reizel 10.01.2010 15:14

Ответ: Как перейти на С++
 
Цитата:

Сообщение от ISergey (Сообщение 132882)
По крайней мере здесь о Си не было ни слова...
:)

СИ это и есть С++, если не ошибаюсь?

jimon 10.01.2010 15:24

Ответ: Как перейти на С++
 
Павел
ошибаешься, си это си, с++ это с++, два разных языка

Morganolla 10.01.2010 15:49

Ответ: Как перейти на С++
 
Блин, ребята... Для тех кто не в теме уточню - конечно я имел в виду си плю-плю! Как токовой си щас встречается все реже... его можно рассматривать как составляющаяя си плюплю....

Reizel 10.01.2010 15:54

Ответ: Как перейти на С++
 
Jimon, спасибо, просвятил :)

Morganolla 10.01.2010 18:07

Ответ: Как перейти на С++
 
Цитата:

Сообщение от jimon (Сообщение 132927)
Павел
ошибаешься, си это си, с++ это с++, два разных языка

А я бы сказал так, что си это на 95% подмножество с++...

ffinder 11.01.2010 01:32

Ответ: Как перейти на С++
 
да ну какое подмножество? linkerы разные. синтаксис разный, иначе зачем extern "C", а? чем-то похожи - да.
на С пишут ядра ОС и драйвера. на С++ раньше писали разное, а сейчас только движки для игр.


Часовой пояс GMT +4, время: 10:48.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot