Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Результаты опроса: Какой язык программирования в .NET является для вас основным?
C# 88 84.62%
J# 0 0%
VB.NET 6 5.77%
JScript .NET 0 0%
C++/CLI 7 6.73%
F# 1 0.96%
Другой 2 1.92%
Голосовавшие: 104. Вы ещё не голосовали в этом опросе

 
 
Рейтинг 4.72/302: Рейтинг темы: голосов - 302, средняя оценка - 4.72
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062

Язык программирования под .NET

24.09.2009, 02:55. Показов 77418. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какой язык программирования в .NET является для вас основным?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.09.2009, 02:55
Ответы с готовыми решениями:

Проект под .NET Framework 2.0 работает на 20% быстрее чем под 4.0
Добрый день! Один и тот же проект. Изначально написан под 2.0. В сборке написано Any CPU. Меняю в сборке на .NET Framework 4.0....

Microsoft открывает язык программирования F#
Корпорация Microsoft накануне опубликовала полные исходные коды функционального языка программирования F#. Компания сделала вторую версию...

[Mono] Программы написанные под .NET работают под Mono?
Программы написанные под .NET работают под Mono? Программа написанная под Mono работает во всех системах, или нужно переписывать под...

42
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8306 / 637
Регистрация: 30.03.2009
Сообщений: 22,664
Записей в блоге: 30
03.10.2009, 18:04
Студворк — интернет-сервис помощи студентам
Кстати, а объясните, почему Си++ под .net - это так плохо?
0
 Аватар для RazorQ
591 / 357 / 16
Регистрация: 06.02.2009
Сообщений: 1,386
03.10.2009, 18:09
Цитата Сообщение от Evg Посмотреть сообщение
Кстати, а объясните, почему Си++ под .net - это так плохо?
Потому что там нет С++. Т.е. есть его реализация, но от С++ там осталось только название. Больше причин я найти не могу.
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
03.10.2009, 18:21
Evg, вот тебе файл проекта Visual C++ -> CLR Console Application

C++
1
2
3
4
5
6
7
8
9
10
11
// ff.cpp : main project file.
 
#include "stdafx.h"
 
using namespace System;
 
int main(array<System::String ^> ^args)
{
    Console::WriteLine(L"Hello World");
    return 0;
}
Скажем, несколько необычно просто.
0
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
03.10.2009, 18:33
C++ очень удобно использовать если есть готовая консольная программа и ей надо сделать графический интерфейс, в остальных случаях лучше с#
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8306 / 637
Регистрация: 30.03.2009
Сообщений: 22,664
Записей в блоге: 30
03.10.2009, 22:13
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
Скажем, несколько необычно просто.
Всмысле они сделали непойми что и наклеили на это ярлычок "С++"?
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
03.10.2009, 23:04
Цитата Сообщение от Evg Посмотреть сообщение
Всмысле они сделали непойми что и наклеили на это ярлычок "С++"?
Именно.
0
Maniac
Эксперт С++
 Аватар для ISergey
1465 / 966 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
03.10.2009, 23:22
Цитата Сообщение от Evg Посмотреть сообщение
Всмысле они сделали непойми что и наклеили на это ярлычок "С++"?
Там остался обычный функционал С++

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "stdafx.h"
 
using namespace System;
 
#include <algorithm>
#include <iostream>
 
int main(array<System::String ^> ^args)
{
    Console::WriteLine(L"Hello World");
 
    int arr[10] = {9,8,7,6,5,4,3,2,1};
 
    std::sort(arr, arr + 10);
    std::copy(arr, arr + 10, std::ostream_iterator<int>(std::cout," "));
 
    char *p = new char[7];
    strcpy(p, "string");
    std::cout << p << std::endl;
    delete[] p;
 
    Console::WriteLine(L"\n");
    return 0;
}
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8306 / 637
Регистрация: 30.03.2009
Сообщений: 22,664
Записей в блоге: 30
04.10.2009, 00:20
Цитата Сообщение от ISergey Посмотреть сообщение
Там остался обычный функционал С++
Хм... тогда почему же все плюются на комбинацию .net и c++?
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
04.10.2009, 00:29
Evg, мне лично не нравится комбинирование стилей: net'a и c++. Я считаю, что это не тру вэй.
0
Maniac
Эксперт С++
 Аватар для ISergey
1465 / 966 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
04.10.2009, 00:30
Цитата Сообщение от Evg Посмотреть сообщение
Хм... тогда почему же все плюются на комбинацию .net и c++?
Ну наверно по этому
Язык имеет свободу плюсов, но и в то же время ограничения .NET. Это как ездить на вездеходе по трассе формулы 1 (не используются на полную мощь ни возможности трассы, ни возможности вездехода). С управлением памятью зоопарк получается: Одну переменную ручками удаляем из кучи, а за другой сборщик мусора следит. Не вижу смысла вообще в использовании С++, т.к. там нет ни мощи "неуправляемого" С++, ни простоты и удобства C#.
1
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8306 / 637
Регистрация: 30.03.2009
Сообщений: 22,664
Записей в блоге: 30
04.10.2009, 00:33
Т.е. по сути дела проблема в работе с динамической памятью? Т.е. в "нормальном" Си\Си++ программист сам делает что хочет и как хочет, а под .net надо ещё втыкать как отработает garbage collector и подстраиваться под него. Типа примерно так чтоли?
0
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
04.10.2009, 00:54
во-первых, код в с++ .net получается очень громоздким и неудобоваримым из-за постоянного вызова статических функций объектов и использования всяких дурацких переопределенных и доопредленных операторов типа управляемого указателя (^), gcnew и ref. фактически, все объекты необходимо размещать именно в этой ээээ.... управляемой динамической памяти... следовательно, код очень разрастается

во-вторых, хотя и есть возможность возможность использовать native c++ заголовки, взаимодействие между таким "native" кодом и "net" кодом наладить довольно сложно, и очень часто в месте этого взаимодействия вырастает самый настоящий индусский код!
1
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
04.10.2009, 00:56
Evg,
мне например не нравятся эти уродские паскале-подобные крышечки (и какой идиот их туда протащил???)
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8306 / 637
Регистрация: 30.03.2009
Сообщений: 22,664
Записей в блоге: 30
04.10.2009, 11:51
Понятно. Т.е. сентенция такая, что под .net вместо С++ реализовано какое-то его подобие
0
 Аватар для RazorQ
591 / 357 / 16
Регистрация: 06.02.2009
Сообщений: 1,386
04.10.2009, 12:22
Цитата Сообщение от Evg Посмотреть сообщение
Понятно. Т.е. сентенция такая, что под .net вместо С++ реализовано какое-то его подобие
Да. Но там есть очень хороший язык именно для .net - C#
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8306 / 637
Регистрация: 30.03.2009
Сообщений: 22,664
Записей в блоге: 30
04.10.2009, 13:21
Про C# у меня вопросов нет, ибо все эти языки # создавались для работы на .net
У меня были непонятки по поводу Си++
0
56 / 55 / 7
Регистрация: 17.03.2009
Сообщений: 112
19.10.2009, 00:26
Уважаемый любитель PureBasic. Предоставьте пожалуста источник, в котором Microsoft утверждает, что .NET кроссплатформенный... Если вы имеети ввиду, что Microsoft утверждает, что внутри платформы не имеет значения, какой язык вы используете (из языков входящих в платформу), и можете из C# вызвать функции написанные в VB.NET, то это далеко не кроссплатформенность. Проблема наличия нужной версии фрэймворка тоже решаема. Внутри платформы можно проверить, есть ли она или нет, причем из самого приложения, и если таковой нет, можно дать ссылку на прямой ресурс. И как уже говорилось выше, в Vista и 7 эта проблема польностью исключена. (а если вам еще не известно, Microsoft уже официально заявили о прекращении поддержки Windows XP и ниже).

Да и тем более. Можете показать мне "обычного пользователя", которому важно чтобы достаточно было просто включить компьютер, чтобы получить какие-нибудь данные, чтобы все это выглядело красиво, без лишних заморочек и настроек, использующего для этого Linux, Unix, Solaris или FreeBSD (про мак я вообще молчу ввиду его стоимости)? Я думаю врядли, именно поэтому, большая часть разработок основывается на Windows, потому что большая часть работает с ним и проблема кроссплатформенности - не худшая из проблем разработки програмного обеспечения.

Удобство разработки - то что всем разработчикам надо. Если вы такой гений, что в кротчайший период времени можете написать проект, который будет работать намного быстрее .NET и отвечать последним требованиям пользователей по отношению к графическому интерфейсу, используя "нативный код" вам самое время открывать свою Корпорацию по разработке ПО и заткнуть уже существующие глубоко внутрь их любимого места.

Обращаться к АПИ используя библиотеки операционной системы, на мой взгляд куда удобнее, чем "Писать веллосипед заново." Тем более, что они всегда будут присутствывать в операционной системе. А если нет, то это беда пользователя, а не компании, написавшей продукт.
0
Фрилансер
 Аватар для FateOri
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
11.09.2020, 21:24
только C#))
0
Пора на C++?
 Аватар для TrickyBestia
370 / 264 / 99
Регистрация: 10.04.2020
Сообщений: 1,275
29.10.2020, 13:39
Так же только C#.
Пытался в C++/CLI, но как то не получилось.
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,265
30.10.2020, 18:10
а я на VB.NET и меня все устраивает, по мне, так на нем гораздо быстрее пишется код, чем на C#....
Но и к C# иногда забегаю, по мере необходимости...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.10.2020, 18:10

Посоветуйте язык программирования под Android
Добрый день! В связи с огромным ростом популярности мобильных устройств возник вопрос - стоит ли параллельно со своей основной технологией...

Что мощнее язык программирования Perl или язык программирования PHP
Какой из них лучше

Написать язык программирования под 64 битную виртуалку на ассемблере
Дорогие знатоки, я как не особо знающий язык ассемблера человек, получил такую непростую задачу по курсовому( см. Заголовок). Я конечно...

Популярный язык программирования для разработки под Linux
Мне кажется один из самых удобных языков программирования при разработке десктопных приложений под винду - это C#, по причине того, что сам...

Подойдет ли книга Троелсена "Язык программирования C# 5.0 и платформа .NET 4.5" для изучения C# с нуля?
Учусь в школе, перешел в 10 класс. Когда начали изучать паскаль в школе увлекся программированием. Хочу научиться программировать на C# и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru