C#
C# (произносится си-шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств, вроде Visual Studio.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML. Переняв многое от своих предшественников — языков C++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++). Особенности языка: Скрытый текст: |
По памяти отмечу, что наш усатый на первом-втором курсе из литературы особо напирал на Гради Буча, Эндрю Троелсена и Г. Шильда. Если кому нужно, второго могу и залить.
|
Просветите меня, как обрабатывать xml?
Есть у меня такой xml: Код:
<?xml version="1.0" encoding="UTF-8"?> Код:
public class AutoSeaModel { По моим соображениям строка XmlNodeList xNodes = xDoc.SelectNodes("/Model/Nodes/Node"); Должна вернуть набор XmlElement'ов, каждый из которых должен соответствовать строке типа <Node node_id="1" x="0" y="0" z="0"/> Но метод SelectNodes все время возвращает мне пустой список. Что я делаю не так? Upd: Все дело оказалось в пространстве имен XML. Помогла эта статья: http://codehelper.ru/questions/102/n...ml-c-namespace |
Это вроде просто, но я не знаю как. Подскажите, если не трудно.
Скрытый текст: |
Bad Gateway, еще нужна помощь?
|
надо задать размер матрицы nxm, и после чего загнать в матрицу числа. Как создать матрицу я понимаю. Но как лучше заполнить матрицу, мне не совсем ясно. Вызывать каждый раз диалоговое окно и просить ввести в поле i,j элемент не вариант. Загонять из файла тоже. Возможно ли создать как-нибудь сразу таблицу, которую можно будет заполнить, после чего передать данные в массив?
|
Таблицу можно создать с помощью контрола DataGridView
|
Реквестирую сюда мини срачик о том что лучше c# или Java. Заодно и мне объясните.
|
Жила-была Java. Microsoft обиделся, что яву придумали не они и решил сделать свою, с блек джеком и девками.
В принципе языки очень похожи даже синтаксисом (хоть я и не вникал в C# так как в яву, но это и так заметно). |
Цитата:
|
Ява лучше уже потому, что она кроссплатформанная.
|
CMETAHA, основная моя мысль в том, что изучать можно любой из этих языков, а потом легко мигрировать на другой (сделать замену "import" <-> "using" :D ).
Единственное, чего мне хотелось бы в Java из C#, это перегрузка стандартных операторов, сеттеры и геттеры: Перегрузка операторов: Скрытый текст: сеттеры и геттеры: Скрытый текст: |
Hast, А как же mono?
|
Смысл шарпа вообще не ясен. Заставляет таскать с собой громоздкий фреймворк, при этом не предоставляя основой и главной фичи java и jre - кроссплатформенности, и отсутствия необходимости в перекомпиляции под платформу. А при этом к тому же еще и производительность страдает. Java лучше.
По истории срачей между M$ и Sun можно тут почитать про J# и C#. Про блэкджек уже сказали выше. Цитата:
|
Код:
Console.WriteLine("\nОтвет: " + y); |
Console.Clear(); ?
|
OneHalf, оно вроде. Спасибо.
А не подскажите ещё как развилку сделать там же, наподобие "Округлить до n чисел после запятой? Если да - нажмите то-то, если нет то-то", при ответе нет - выходит. |
Цитата:
Цитата:
А в вашем случае делаем стринг. К примеру если вводите N-округляем( Цитата:
Цитата:
Ну и если другое,то( Цитата:
|
разбираюсь с dataGridView.
с помощью dataGridView1.Columns.Add("MyColumnName", "MyColumnHeaderText"); можно добавить столбец. Но я не понимаю двух вещей. 1) зачем нужен первый параметр. Нигде в таблице его не обнаружил 2) Можно ли как-нибудь отцентровать текст в заголовке колонки? |
Mad-Dan, по columnName можно обращаться к столбцам: dataGridView1.Columns["Name"]
|
Часовой пояс GMT +4, время: 15:25. |
Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.