Вопрос по С++

dragonion

Добрый дракон
C#

Вот, недавно преподаватель мой по программированию рассказал нам про новый язык программирования C#. Один из его основателей создавал Turbo Pascal, который известен практически всем и славится своей грамотной архитектурой. Как я узнал, особенность C# в том, что он как бы сочетает положительные стороны С++ и Delphi. Тех, кто тоже интересуется этим языком программирования приглашаю сюда для обсуждения проблем и т.п. :)
 

dragonion

Добрый дракон
Re: C#

Кстати, могу дать ссылки на учебники по С#. Но они все на английском
 

quant

yeah
Відповідь: C#

давай ссылки
не думаю что заинтерисуюсь этим языком но почитать будет полезно
знаю только один из компиляторов для С# - MonoDevelop
 

dragonion

Добрый дракон
Re: C#









Вот пока что. А там могу и еще выложить. Вообще + этого языка является его устремленность на .NET, объектную и компонентную ориентированность. А эта нетовская платформа позволяет создавать приложения, которые работают на винде любой начиная от Windows 98 и до Windows Vista, Windows Mobile, причем без необходимости оптимизации (типа как кроссплатформенный язык Java, но .NET конечно, на линуксе не работает).
 
Останнє редагування:

sayan

ॐ मणि पद्मे ह
Re: C#

Вот пока что. А там могу и еще выложить. Вообще + этого языка является его устремленность на .NET. А эта нетовская платформа позволяет создавать приложения, которые работают на винде любой начиная от Windows 98 и до Windows Vista, Windows Mobile, причем без необходимости оптимизазии (типа как кроссплатформенный язык Java).
это где такие умные преподы?
 

dragonion

Добрый дракон
Re: C#

Вообще это то, что я прочитал в учебниках этих. Преподаватель мой из УАБД, где я и учусь в данный момент :). Вот пару строк из одной книжки:
WHEN YOU CREATE a new programming language, the first question you’re asked invariably is,
why? In creating C# we had several goals in mind:

- To produce the first component-oriented language in the C/C++ family. Software
engineering is less and less about building monolithic applications and more and more
about building components that slot into various execution environments; for example,
a control in a browser or a business object that executes in ASP+. Key to such
components is that they have properties, methods, and events, and that they have
attributes that provide declarative information about the component. All of these
concepts are first-class language constructs in C#, making it a very natural language in
which to construct and use components.
- To create a language in which everything really is an object. Through innovative use of
concepts such as boxing and unboxing, C# bridges the gap between primitive types
and classes, allowing any piece of data to be treated as an object. Furthermore, C#
introduces the concept of value types, which allows users to implement lightweight
objects that do not require heap allocation.
- To enable construction of robust and durable software. C# was built from the ground
up to include garbage collection, structured exception handling, and type safety. These
concepts completely eliminate entire categories of bugs that often plague C++
programs.
- To simplify C++, yet preserve the skills and investment programmers already have. C#
maintains a high degree of similarity with C++, and programmers will immediately feel
comfortable with the language. And C# provides great interoperability with COM and
DLLs, allowing existing code to be fully leveraged.
We have worked very hard to attain these goals. A lot of the hard work took place in the C# design
group, which met regularly over a period of two years. As head of the C# Quality Assurance team,
Eric was a key member of the group, and through his participation he is eminently qualified to
explain not only how C# works, but also why it works that way. That will become evident as you
read this book.
I hope you have as much fun using C# as those of us on the C# design team had creating it.
Anders Hejlsberg
Distinguished Engineer
Microsoft Corporation


Если надо, могу перевод на русский написать. Пишите :)
 

sayan

ॐ मणि पद्मे ह
Re: C#

Software
engineering is less and less about building monolithic applications and more and more
about building components that slot into various execution environments;
а я то думаю че мелкомягкие все больше и больше всего в кернел пихают, уже и iis запихнули туда. :)

.нет на 98 - свежо :), надо будет полистать всежие книги по 98й мож что интересное пишут там.
для .нет можно описать не только на с#, хоть на пайтоне пиши.
тут еще про моно упоминали - там уже что всё с .нет портировали?
вощем хорошоя замена СОМ на платформе виндовс и все.
 

dragonion

Добрый дракон
Re: C#

Я же тему и создал, чтобы поинтересоватся мыслями общественности! Хотя для себя кроме делфи, который сейчас знаю в некоторой степени изучу еще С# и конечно же С++. Насчет 98 винды вроде где-то читал что есть туда .нет платформа :) А вот на хр, висту и мобайл точно есть! + наверняка много. Как углублю свои знания в этом языке - напишу сравнение с С++ и Делфи со своей точки зрения.
 
Останнє редагування:
Зверху