nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 29 Mar 2024 00:19



Reply to topic  [ 8 posts ] 
.NET Framework SDK 
Author Message
God
User avatar

Joined: 29 Dec 2003 01:00
Posts: 1101
Location: Москва
Reply with quote
Разве компилер в MS SDK не входит?


09 Mar 2005 07:26
Profile ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
Post 
CHRV wrote:
Разве компилер в MS SDK не входит?


А это что за зверь?

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 09 Mar 2005 08:46, edited 1 time in total.



09 Mar 2005 07:42
Profile WWW
God
User avatar

Joined: 29 Dec 2003 01:00
Posts: 1101
Location: Москва
Reply with quote
Post 
Shaos wrote:
А это что за зверь?

http://www.microsoft.com/downloads/details.aspx?FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d&displaylang=en
The Microsoft® .NET Framework Software Development Kit (SDK) version 1.1 includes everything developers need to write, build, test, and deploy .NET Framework applications—documentation, samples, and command-line tools and compilers.


09 Mar 2005 08:04
Profile ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
Post 
CHRV wrote:
Shaos wrote:
А это что за зверь?

http://www.microsoft.com/downloads/details.aspx?FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d&displaylang=en
The Microsoft® .NET Framework Software Development Kit (SDK) version 1.1 includes everything developers need to write, build, test, and deploy .NET Framework applications—documentation, samples, and command-line tools and compilers.


А оно имеет какое-то отношение к C++?

После некоторого гугленья я пришел к выводу, что .NET Framework SDK содержит в себе лишь компилятор VB.NET...

_________________
:dj: https://mastodon.social/@Shaos


09 Mar 2005 08:10
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
Post 
Вот нашел про .NET Framework SDK по русски тут:

Quote:
.NET Framework SDK

Разработка приложений, создание качественных новых программ — один из самых трудоемких и сложных процессов в современном мире информационных технологий. Один из лучших в мире инструментов для разработчика — Microsoft Visual Studio. Уже завершена разработка Visual Studio.NET — последней версии среды, предназначенной для создания новых приложений для среды исполнения .NET Framework и обычных Win32 приложений.

На самом деле, вовсе не обязательно использовать могущественную среду Visual Studio.NET для создания простых приложений .NET Framework. Кроме того, Visual Studio.NET доступна на сайте msdn.microsoft.com только подписчикам MSDN, а .NET Framework SDK может загрузить с сайта каждый (тем более, что его размер гораздо меньше: 130 МБ вместо 2 ГБ Visual Studio.NET). Для установки .NET Framework SDK необходима система не младше Windows NT SP6a (рекомендуется Windows 2000) с Internet Explorer 5.5.

По умолчанию программа установки предлагает поместить .NET Framework SDK в каталог %ProgramFiles%\Microsoft.Net\FrameworkSDK\, но лично мне удобнее выбрать для этого каталога имя покороче, например, C:\NetFXSDK. После установки в нашем распоряжении оказываются следующие основные средства.

В каталоге %ProgramFiles%\Microsoft.Net\FrameworkSDK\ (или в C:\NetFXSDK соответственно):
• Ассемблер MSIL (ilasm.exe). Позволяет превратить текстовый файл с кодом на MSIL в PE-файл (EXE или DLL), который будет выполняться при наличии совместимой версии .NET Framework.
• Дизассемблер MSIL (ildasm.exe). Используется для дизассемблирования и просмотра MSIL-кода, содержащегося в PE-файле.
• Отладчик с консольным (текстовым) интерфейсом (cordbg.exe).
• Отладчик с графическим интерфейсом (DbgUrt.exe) (не устанавливается в Windows 98/ME).

В каталоге %windir%\ Microsoft.NET\Framework\v1.0.2914 (цифры будут меняться от версии к версии):
• Компилятор языка C# (csc.exe).
• Компилятор языка VB.NET (vbc.exe).
• Компилятор языка JScript.NET (jsc.exe).

Конечно, это далеко не полный список утилит, на самом деле инструментарий несколько сложнее.

По старой традиции, освоение системы программирования начнем с создания программы, выводящей на консоль строку приветствия. Вот как это будет выглядеть на C# (листинг 1):

using System;
class HelloWorld {
public static void Main(){
Console.WriteLine(«Hello World of C#!»);
}}
Листинг 1. hellocs.cs

Как видно, синтаксис C# подражает синтаксису Java. На VB.NET тот же фрагмент кода будет выглядеть так (Листинг 2):

Imports System
Public Module HelloWorld
Sub Main()
Console.WriteLine («Hello World of VB.NET!»)
End Sub
End Module
Листинг 2. hellovb.vb

Разберем, из чего состоит наша программа:
1) Подключаем пространство имен System, чем упрощаем ссылки на методы библиотечных классов, которые являются продолжением пространства имен System.
2) Объявляем публичный класс с произвольным именем.
3) Заводим в нем метод без параметров со специальным названием Main, не возвращающий значения.
4) В методе производим вызов метода WriteLine класса Console для вывода строки.

Заставим работать обе реализации, выполнив компиляцию (в MSIL):

C:\>csc –nologo hellocs.cs
C:\>vbc –nologo hellovb.vb
C:\>hellocs.exe
Hello World of C#!

C:\>hellovb.exe
Hello World of VB.NET!

Таким образом, первый шаг сделан, мы создали приложение для .NET Framework с использованием .NET Framework SDK. Следующие шаги подразумевают написание более сложных программ, освоение языка и библиотек классов. Изрядным подспорьем здесь могут служить примеры и документация из комплекта .NET Framework SDK.


Так что никакого C++ тут нету :)

P.S. Нет ничего извратнее, чем компилятор визуал-басика из командной строки :kruto:

_________________
:dj: https://mastodon.social/@Shaos


09 Mar 2005 08:38
Profile WWW
God
User avatar

Joined: 29 Dec 2003 01:00
Posts: 1101
Location: Москва
Reply with quote
Post 
Ну есть еще SDK для Win9x, ME и для Win2K. В которых наверняка есть С++.

Саш,а ты разве не знал что по парадигме MS - С++ уже неперспективный язык и поэтому deprecated. :)


09 Mar 2005 10:44
Profile ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
Post 
CHRV wrote:
Саш,а ты разве не знал что по парадигме MS - С++ уже неперспективный язык и поэтому deprecated. :)


Ага - поэтому они тока на нем и пишут свой системный софт ;)

_________________
:dj: https://mastodon.social/@Shaos


09 Mar 2005 17:32
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
Post 
CHRV wrote:
Ну есть еще SDK для Win9x, ME и для Win2K. В которых наверняка есть С++.


Фришный микрософтовский C++ компилятор из командной строки называется Visual C++ Toolkit 2003 и лежит тут:

http://www.microsoft.com/downloads/details.aspx?FamilyID=272be09d-40bb-49fd-9cb0-4bfa122fa91b&displaylang=en

_________________
:dj: https://mastodon.social/@Shaos


09 Mar 2005 17:39
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 8 posts ] 

Who is online

Users browsing this forum: No registered users and 17 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.