|
14.11.2009, 20:09
|
#91
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Как перейти на С++
для .NET можно писать на нескольких языках С#, Visual Basic, Boo, IronPython, Nemerle, Scala, F# и т.д. (вдруг еще какие найдешь). Если проект состоит из нескольких модулей-сборок (просто dll файлы), то каждый из модулей может быть написан на любом .NET языке и это все потом может собраться и даже работать вместе.
Но там есть еще один язык - managed C++ - его учить даже вредно, так как и не native и не полностью managed.
По теме как выучить С++: читать книги про С++, чужие исходники на С++, писать самому на С++. Больше никак.
Что-то тебя из стороны в сторону носит: то С++, то Блиц, то .NET ...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
14.11.2009, 20:13
|
#92
|
ПроЭктировщик
Регистрация: 24.10.2009
Сообщений: 143
Написано 5 полезных сообщений (для 7 пользователей)
|
Ответ: Как перейти на С++
Сообщение от jimon
Лit}{Ъ
рекомендую "Освой самостоятельно С++ за 21 день"
|
Спасибо за наводку. Книжка что надо!
(Только мне интересно глянуть на человека который не зная до этого Си за три недели в ней разобрался 820 страниц - не шанишки )
__________________
Гомоморфный образ группы - путь во славу коммунизма - изоморфен фактор группе по ядру гомоморфизма.
Последний раз редактировалось Лit}{Ъ, 15.11.2009 в 16:27.
|
(Offline)
|
|
14.11.2009, 20:15
|
#93
|
злобный флудер
Регистрация: 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
|
ПроЭктировщик
Регистрация: 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
|
быдло
Регистрация: 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
|
Бывалый
Регистрация: 29.03.2007
Сообщений: 662
Написано 199 полезных сообщений (для 448 пользователей)
|
Ответ: Как перейти на С++
Сообщение от Лit}{Ъ
факт о том что "Си лучший компилятор в .ехе"
|
што
Я сошел с ума, или в этой теме действительно есть эта фраза?
|
(Offline)
|
|
14.11.2009, 21:38
|
#97
|
Дэвелопер
Регистрация: 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)
|
|
Сообщение было полезно следующим пользователям:
|
|
14.11.2009, 21:45
|
#98
|
|
Ответ: Как перейти на С++
Лit}{Ъ
какие ошибки хотя бы ?
|
|
|
14.11.2009, 21:59
|
#99
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Как перейти на С++
о знаещ Си он на то и язык высокого уровня например факт о том что "Си лучший компилятор в .ехе"
|
Си язык среднего уровня, блиц высокого, ассемлер низкого, запомни это наконец.
и си не лучший компилер в ехе.
хочешь мега-скоростьей и полного доступа ко всему ? учи ассемблер - хотя эта затея будет так-же бесполезна как и твоя идея выучить ненужный тебе Си...
|
(Offline)
|
|
14.11.2009, 23:09
|
#100
|
|
Ответ: Как перейти на С++
NitE
хорошие у тебя познания, но вынужден тебя огорчить, это ты придумал "язык среднего уровня", а C это просто язык высокого уровня
да и используя ассемблер не факт что у тебя хватит знаний чтобы обойти по скорости хотя бы GCC, не говоря о C++ компиляторе Microsoft и Intel
|
|
|
Сообщение было полезно следующим пользователям:
|
|
14.11.2009, 23:45
|
#101
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Как перейти на С++
знаю, просто такой непорядок покоя недавал.
если блиц это высокий уровень, а асм это низкий, то С++ высоким называть язык не поворачивается - а поскольку авторы пурика позиционируют свой язык как "средний", я и подумал что лучше всего было-бы называть С++ так-же.
темболее автор называет С++ высоким потомучто он думает что чем язык сложнее и круче тем он выше - но всё в точностьи да наоборот.
если одинакого хорошо знать асм и С++ то асм всёравно будет быстрее, вель так ?
а так то и на С++ можно сделать медленне блица, если постаратся.
|
(Offline)
|
|
15.11.2009, 01:28
|
#102
|
|
Ответ: Как перейти на С++
NitE
если блиц это высокий уровень, а асм это низкий, то С++ высоким называть язык не поворачивается
|
ты блиц высокоуровневым назвал исходя из того что 3д движок там встроенный ? а так по возможностям только связные списки встроенные, по всем остальным параметрам язык проигрывает C++ по уровню абстракций и возможностей
язык называется высокоуровневым когда он предоставляет абстракции для более краткого описания структур данных и операциями с ними нежели в языках низкого уровня, другие критерии не используются, потому blitz3d, blitzmax, c, c++, php, c# и тд в равной мере высокоуровневые языки
если одинакого хорошо знать асм и С++ то асм всёравно будет быстрее, вель так ?
|
не так, компилятор C++ намного больше знает об архитектуре процессора чем ты, ведь одно и тоже действие можно реализовать многими путями, один из них будет быстрее других, компилятор C++ намного быстрее тебя догадается какой путь быстрее
для представления насколько это всё сложно, хотя бы почитай о предсказателе переходов в современном процессоре, написав код с обращением к памяти так чтобы предсказатель успешно предсказывал переходы, можно увеличить скорость обращения до 3-4 раз, что весьма и весьма, ты сам это сделаешь на асме или компилятор за тебя это сделает ? что быстрее и что надёжнее ?
|
|
|
15.11.2009, 02:43
|
#103
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Как перейти на С++
хм, незнал, спасибо что расскзал )) (но почему тогда пурик называют средним ?)
я конечно быстрее не сделаю - но кто-то же сделал этот компилятор, значит всяко можно и быстрее сделать.
|
(Offline)
|
|
15.11.2009, 02:57
|
#104
|
|
Ответ: Как перейти на С++
NitE
ну видимо авторы пурика что-то своё придумали
|
|
|
15.11.2009, 05:54
|
#105
|
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)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:30.
|