Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Закрытая тема
 
Опции темы
Старый 14.11.2009, 20:09   #91
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Как перейти на С++

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

По теме как выучить С++: читать книги про С++, чужие исходники на С++, писать самому на С++. Больше никак.
Что-то тебя из стороны в сторону носит: то С++, то Блиц, то .NET ...
(Offline)
 
Сообщение было полезно следующим пользователям:
Лit}{Ъ (14.11.2009)
Старый 14.11.2009, 20:13   #92
Лit}{Ъ
ПроЭктировщик
 
Аватар для Лit}{Ъ
 
Регистрация: 24.10.2009
Сообщений: 143
Написано 5 полезных сообщений
(для 7 пользователей)
Ответ: Как перейти на С++

Сообщение от jimon Посмотреть сообщение
Лit}{Ъ
рекомендую "Освой самостоятельно С++ за 21 день"
Спасибо за наводку. Книжка что надо!
(Только мне интересно глянуть на человека который не зная до этого Си за три недели в ней разобрался 820 страниц - не шанишки )
__________________
Гомоморфный образ группы - путь во славу коммунизма - изоморфен фактор группе по ядру гомоморфизма.

Последний раз редактировалось Лit}{Ъ, 15.11.2009 в 16:27.
(Offline)
 
Старый 14.11.2009, 20:15   #93
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Как перейти на С++

Встроенные (поставляются вместе с .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
(Offline)
 
Старый 14.11.2009, 20:21   #94
Лit}{Ъ
ПроЭктировщик
 
Аватар для Лit}{Ъ
 
Регистрация: 24.10.2009
Сообщений: 143
Написано 5 полезных сообщений
(для 7 пользователей)
Сообщение от ffinder Посмотреть сообщение
чужие исходники на С++,
Один из ведущих вопросов которые мучают меня - Как запустить хоть один?

Сообщение от ffinder Посмотреть сообщение
Что-то тебя из стороны в сторону носит: то С++, то Блиц, то .NET .
Меня не носит, я иду прямо. Просто попутно отвечаю Офтопом на офтоп.

Сообщение от Hurrit Посмотреть сообщение
Чел, скачай дев си++, скачай свежий хорс3d, прикрути это всё, и не парься. Получаешь отличный 3d двиг+удобства си++. И весит это всё немного. Если будут проблемы с установкой хорса, обращайся ко мне, я помогу.
Какой мне щас нафиг ксорс? Я уже хз сколько времени строку описать пытаюсь! Впервые чуствую себя полным чайником :-( .

Сообщение от NitE Посмотреть сообщение
объявление простого стринга уже превращается в немыслимую проблему
Это ты верно подметил .

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

Последний раз редактировалось jimon, 14.11.2009 в 21:44.
(Offline)
 
Старый 14.11.2009, 20:44   #95
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Как перейти на С++

#include <iostream>
#include <string>
namespace std;
int main()
{
	char* ab;
	cout << "test\n";
	cin>> ab;
	if (ab != "a")
	{
		cout<<"asdasd";
	}
	return 0;
}
(Offline)
 
Старый 14.11.2009, 20:57   #96
Android
Бывалый
 
Регистрация: 29.03.2007
Сообщений: 662
Написано 199 полезных сообщений
(для 448 пользователей)
Ответ: Как перейти на С++

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

Я сошел с ума, или в этой теме действительно есть эта фраза?
(Offline)
 
Старый 14.11.2009, 21:38   #97
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Как перейти на С++

короче так, 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

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

Последний раз редактировалось ffinder, 15.11.2009 в 00:17. Причина: Solution Explorer по умолчанию оказывается слева
(Offline)
 
Сообщение было полезно следующим пользователям:
Лit}{Ъ (15.11.2009)
Старый 14.11.2009, 21:45   #98
jimon
 
Сообщений: n/a
Ответ: Как перейти на С++

Лit}{Ъ
какие ошибки хотя бы ?
 
Старый 14.11.2009, 21:59   #99
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Как перейти на С++

о знаещ Си он на то и язык высокого уровня например факт о том что "Си лучший компилятор в .ехе"
Си язык среднего уровня, блиц высокого, ассемлер низкого, запомни это наконец.
и си не лучший компилер в ехе.
хочешь мега-скоростьей и полного доступа ко всему ? учи ассемблер - хотя эта затея будет так-же бесполезна как и твоя идея выучить ненужный тебе Си...
(Offline)
 
Старый 14.11.2009, 23:09   #100
jimon
 
Сообщений: n/a
Ответ: Как перейти на С++

NitE
хорошие у тебя познания, но вынужден тебя огорчить, это ты придумал "язык среднего уровня", а C это просто язык высокого уровня
да и используя ассемблер не факт что у тебя хватит знаний чтобы обойти по скорости хотя бы GCC, не говоря о C++ компиляторе Microsoft и Intel
 
Сообщение было полезно следующим пользователям:
Dream (14.11.2009)
Старый 14.11.2009, 23:45   #101
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Как перейти на С++

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

если одинакого хорошо знать асм и С++ то асм всёравно будет быстрее, вель так ?
а так то и на С++ можно сделать медленне блица, если постаратся.
(Offline)
 
Старый 15.11.2009, 01:28   #102
jimon
 
Сообщений: n/a
Ответ: Как перейти на С++

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

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

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

для представления насколько это всё сложно, хотя бы почитай о предсказателе переходов в современном процессоре, написав код с обращением к памяти так чтобы предсказатель успешно предсказывал переходы, можно увеличить скорость обращения до 3-4 раз, что весьма и весьма, ты сам это сделаешь на асме или компилятор за тебя это сделает ? что быстрее и что надёжнее ?
 
Старый 15.11.2009, 02:43   #103
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Как перейти на С++

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

я конечно быстрее не сделаю - но кто-то же сделал этот компилятор, значит всяко можно и быстрее сделать.
(Offline)
 
Старый 15.11.2009, 02:57   #104
jimon
 
Сообщений: n/a
Ответ: Как перейти на С++

NitE
ну видимо авторы пурика что-то своё придумали
 
Старый 15.11.2009, 05:54   #105
ISergey
AnyKey`щик
 
Регистрация: 10.11.2008
Сообщений: 18
Написано 4 полезных сообщений
(для 5 пользователей)
Лампочка Ответ: Как перейти на С++

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


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу перейти на с++ что мне нужно ? Sfonsper C++ 40 04.08.2010 00:20


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com