Перейти к содержимому

Фотография

В чем разница между C# и .NET?

c# .net

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 KnopkaZapuska

KnopkaZapuska

    Активный участник

  • Members
  • PipPip
  • 103 сообщений
  • ФИО:Kate

Отправлено 22 июня 2018 - 13:04

Меня интересует конкретно связанное с тестированием. Я спрашивал у себя в университете, но дать точного различия мне не смогли ( а я в программировании очень слабо что понимаю и поэтому информацию из статей в интернете которые копи-пастят друг друга трудно понять). Хотелось бы услышать ваше мнение, но прошу вас описывать по-простому. т.к. хочу понять и разобраться.

 Даже такой вопрос былу  меня к тестировщику: "Какие языки ты сипользуешь для автоматизации"? Ответил что .NET и JAva. После я спросил что C# и .NET это тоже самое? И он ответил что "нет", но рассказать в чем разница так и не смог


  • 0

#2 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 22 июня 2018 - 13:27

C# - Язык программирования.
.Net - программная платформа. Среда, в которой исполняется программа.

 

Относятся друг к другу так-же как Java к JVM


  • 0

#3 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 22 июня 2018 - 13:34

Относятся друг к другу так-же как Java к JVM

Объяснил! :) Следующий вопрос - "в чем разница между Java и JVM"
  • 0

#4 KnopkaZapuska

KnopkaZapuska

    Активный участник

  • Members
  • PipPip
  • 103 сообщений
  • ФИО:Kate

Отправлено 22 июня 2018 - 13:36

C# - Язык программирования.
.Net - программная платформа. Среда, в которой исполняется программа.

 

Относятся друг к другу так-же как Java к JVM

Хорошо, тогда чем отличется .Net от Visual Studio? И там и там платформа
Или вы хотели сказать что C# это язык который работает на платформе .Net и его можно писать в программе Visual Studio и других?


  • 0

#5 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 22 июня 2018 - 13:38

Ну, я несколько больше написал.

Кстати, что это за университет? Страна должна знать своих героев.


  • 0

#6 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 22 июня 2018 - 13:46

 

C# - Язык программирования.
.Net - программная платформа. Среда, в которой исполняется программа.

 

Относятся друг к другу так-же как Java к JVM

Хорошо, тогда чем отличется .Net от Visual Studio? И там и там платформа
Или вы хотели сказать что C# это язык который работает на платформе .Net и его можно писать в программе Visual Studio и других?

 

Visual Studio - Это среда разработки.
Вы в среде разработки пишете программу, которая будет исполняться в некоей среде исполнения.
Visual Studio - C# - .Net
Intelij Idea - Java - JVM
PyCharm - Python - интерпретатор Python
 


  • 0

#7 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 22 июня 2018 - 13:52

https://www.microsof.../what-is-dotnet

 

можно и не только на сишарпе писать программы, чтобы на дотнете их выполнять

 

C# -> .NET

F# -> .NET

Visual Basic -> .NET


  • 0

#8 KnopkaZapuska

KnopkaZapuska

    Активный участник

  • Members
  • PipPip
  • 103 сообщений
  • ФИО:Kate

Отправлено 22 июня 2018 - 13:53

 

 

C# - Язык программирования.
.Net - программная платформа. Среда, в которой исполняется программа.

 

Относятся друг к другу так-же как Java к JVM

Хорошо, тогда чем отличется .Net от Visual Studio? И там и там платформа
Или вы хотели сказать что C# это язык который работает на платформе .Net и его можно писать в программе Visual Studio и других?

 

Visual Studio - Это среда разработки.
Вы в среде разработки пишете программу, которая будет исполняться в некоей среде исполнения.
Visual Studio - C# - .Net
Intelij Idea - Java - JVM
PyCharm - Python - интерпретатор Python
 

 

Надеюсь что последний вопрос. Так зачем в итоге нам нужны .Net, JVM? Если простым язык. Можно их назвать "плагины' или "расширения" или как я знаю в программировании это называется "библиотеки"?


  • 0

#9 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 22 июня 2018 - 14:49

 

 

 

C# - Язык программирования.
.Net - программная платформа. Среда, в которой исполняется программа.

 

Относятся друг к другу так-же как Java к JVM

Хорошо, тогда чем отличется .Net от Visual Studio? И там и там платформа
Или вы хотели сказать что C# это язык который работает на платформе .Net и его можно писать в программе Visual Studio и других?

 

Visual Studio - Это среда разработки.
Вы в среде разработки пишете программу, которая будет исполняться в некоей среде исполнения.
Visual Studio - C# - .Net
Intelij Idea - Java - JVM
PyCharm - Python - интерпретатор Python
 

 

Надеюсь что последний вопрос. Так зачем в итоге нам нужны .Net, JVM? Если простым язык. Можно их назвать "плагины' или "расширения" или как я знаю в программировании это называется "библиотеки"?

как выше уже было сказано, это среда исполнения. И нужна она для исполнения программы. Без среды исполнения программа - бесполезный набор символов/байтиков.

 

Есть еще хорошее слово интерпретатор.
.Net интерпретирует CIL (MSIL), в который компилируется C#, VB, C++ и еще некоторые языки
JVM интерпретирует Java байт-код, в который компилируются Java, Scala и другие подобные языки.


  • 1

#10 ZoGMor3

ZoGMor3

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Тамошев Александр Николаевич

Отправлено 23 июня 2018 - 13:16

Полезная тема!


  • 0

#11 SHINNOK

SHINNOK

    Постоянный участник

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Кравченко Артём
  • Город:Таганрог


Отправлено 25 июня 2018 - 06:40

 

 

 

C# - Язык программирования.
.Net - программная платформа. Среда, в которой исполняется программа.

 

Относятся друг к другу так-же как Java к JVM

Хорошо, тогда чем отличется .Net от Visual Studio? И там и там платформа
Или вы хотели сказать что C# это язык который работает на платформе .Net и его можно писать в программе Visual Studio и других?

 

Visual Studio - Это среда разработки.
Вы в среде разработки пишете программу, которая будет исполняться в некоей среде исполнения.
Visual Studio - C# - .Net
Intelij Idea - Java - JVM
PyCharm - Python - интерпретатор Python
 

 

Надеюсь что последний вопрос. Так зачем в итоге нам нужны .Net, JVM? Если простым язык. Можно их назвать "плагины' или "расширения" или как я знаю в программировании это называется "библиотеки"?

 

По идее, если меня память не подводит, схема такая:

Код на Java --> Среда InteliJ IDEA компилирует исходный код Java в байт-код на Java --> JVM выполняет этот байт код на процессоре


  • 0
Второй активно используемый ник - Victim

#12 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 25 июня 2018 - 07:13

Среда InteliJ IDEA компилирует исходный код Java в байт-код на Java

 


среда ничего не компилирует. Компилятор javac компилирует


  • 0

#13 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 25 июня 2018 - 12:00

Какой это универ?


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#14 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 25 июня 2018 - 12:21

Моя думать что это "Синергия"


  • 0

#15 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 25 июня 2018 - 12:30

Не думал, что такое бывает.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс




Темы с аналогичным тегами c#, .net

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных