Пятница, 29 Марта 2024, 12:23

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Форум игроделов » Программирование » C/C++ » Легко ли выучить C# (Если не там тема, извените)
Легко ли выучить C#
IT_SupportДата: Среда, 30 Ноября 2011, 14:19 | Сообщение # 21
был не раз
Сейчас нет на сайте
учишь сначала чистый C, потом C++ дальше просто читаешь msdn и уже легко программируешь на шарпе и на яве.
Причина?
C++, C#, Java пошли от одного родственника, а именно - от чистого C. В итмо учат так с 1ого курса, а если ты не в курсе, в итмо довольно качественных программистов штампуют.


Проблемы с сервером? Недорогие и качественные услуги администрирования.
yarickyarickДата: Среда, 30 Ноября 2011, 16:51 | Сообщение # 22
Маленький лицемер
Сейчас нет на сайте
IT_Support, Ты немного ошибся=)
C++ это улучшенный C, а С# это смесь Джавы с С
ВагонДата: Среда, 30 Ноября 2011, 17:24 | Сообщение # 23
почетный гость
Сейчас нет на сайте
C# и java пошли от C++ а C++ пошел от C
IT_SupportДата: Среда, 30 Ноября 2011, 17:27 | Сообщение # 24
был не раз
Сейчас нет на сайте
Множественное наследование.
чистый С родитель инкрементированного, шарпа и явы.

Теперь суть ясна?

По идее, стоит выучить 1 серьёзный язык и ты уже без труда освоишь другие. Я сначала бегло учил С и основательно СРР. После плюсов мне было легко освоить шарп, т.к. я знал уже основы программирования, а дальше и всякие php, as3, ruby. Да, я не супер кодер, у меня тоже бывают где-то косяки в виде индусокода, но это скорее в меру того, что я не знаю всех годных либ для этих языков, а следовательно изобретаю велосипед. Это уже приходит с опытом и с книгами которые я и так стараюсь по мере выпуска читать.


Проблемы с сервером? Недорогие и качественные услуги администрирования.

Сообщение отредактировал IT_Support - Среда, 30 Ноября 2011, 17:33
noTformaTДата: Среда, 30 Ноября 2011, 17:35 | Сообщение # 25
Ukrainian independent game developer
Сейчас нет на сайте
Quote (Вагон)
C# и java пошли от C++ а C++ пошел от C

достаточно спорно....

Си программа не совместима с С++ и СиШарпом, про джаву молчу...
с++ не совместим с джавой и си шарпом...
джава не совместима с шарпом...

Единственное что у них общее - синтаксис алгоритмических структур..... и не более....

Выучить Шарп можно за месяц. Взято не с неба... В песочнице много людей которые начинали с шарпа, и за месяц стали комрадами....


@noTformaT
BOOMДата: Среда, 30 Ноября 2011, 18:06 | Сообщение # 26
I am the creator of ADE
Сейчас нет на сайте
Quote (noTformaT)
Си программа не совместима с С++

Ты с дерева упал???
В стандарте предусмотрена поддержка чистого Си. Даже Borland не смогли обойти эту установку, так как это обязательно в реализации компилятора C++. Пример функции:

Code

extern "C"
{
       void _cf_hello(){
           printf("hello world!");
       }
};


Си создавался как системный язык для программирования устройств. Со временем появления более сложных устройств, требовались и более сложные возможности языка. Помимо этого, этот язык взяли на вооружение и другие программеры. Так появился ObjectiveC.
По сути, этот язык и был первой версией сиплюсплюс. Он потом был переименован в C++.
Учитывая возможности C++'а был создан сценарный движок ява (java), который планировался - как системно кросс платформенная структура, причём удачно. Но в начале планировалось использовать именно C++, но из-за объективной разработки структуры интерпретатора (который так же написан на C++'e) было решено создать другой, более функциональный язык. Это и оказался ява. Однако, многофункциональность не того уровня, которого хотелось (моё личное мнение), но пользоваться можно, и даже удобно. Пример стартого класса, запускающего форму в с отдельного клсса в одном и том же пакете:
Code

public class In_xelon {
     public static void main(String[] args) {
         xelon_0001 xi = new xelon_0001();
         xi.show();
     }
}

C# был создан как убийца C++'a, в прочем, как и F#... Скорее, мелкосовтовцы дойдут и до Z# (не могу без сарказма). Язык классный, продуманный, как кажется на первый взгляд. Но он заточен под мультимедия, и на нём системку уже не разработаешь на должном уровне - а это минус языку. К тому же, после использования C#, мне показался C++ гибкой ракетой, чем черепаха C#. Уж много ошибок, жёстких структур в этом языке. Не развернуться должным уровнем. В общем, язык на тройку, но для разработки движка подходит удачно (он под это, в принципе, и заточен).

В общем, как то так...

-------------------------------------
ХЗ.. Забыл. C# учится легко, даже легче, чем C++.


______________________________
Я вернулся, и это чудо.
______________________________


Сообщение отредактировал BOOM - Среда, 30 Ноября 2011, 18:14
noTformaTДата: Среда, 30 Ноября 2011, 18:11 | Сообщение # 27
Ukrainian independent game developer
Сейчас нет на сайте
Quote (BOOM)
Ты с дерева упал???
В стандарте предусмотрена поддержка чистого Си. Даже Borland не смогли обойти эту установку, так как это обязательно в реализации компилятора C++.

C++ не включает в себя C
Несмотря на то, что большая часть кода C будет справедлива и для C++, C++ не является надмножеством C и не включает его в себя. Существует и такой верный для C код, который неверен для C++. Это отличает его от Objective C, ещё одного усовершенствования C для ООП, как раз являющегося надмножеством C.
Существуют и другие различия. Например, C++ не разрешает вызывать функцию main() внутри программы, в то время как в C это действие правомерно. Кроме того, C++ более строг в некоторых вопросах; например, он не допускает неявное приведение типов между несвязанными типами указателей и не разрешает использовать функции, которые ещё не объявлены.
Более того, код, верный для обоих языков, может давать разные результаты в зависимости от того, компилятором какого языка он оттранслирован. Например, на большинстве платформ следующая программа печатает «С», если компилируется компилятором C, и «C++» — если компилятором C++. Так происходит из-за того, что символьные константы в C (например, 'a') имеют тип int, а в C++ — тип char, а размеры этих типов обычно различаются.

Добавлено (30.11.2011, 18:11)
---------------------------------------------

Quote (BOOM)
C# был создан как убийца C++'a, в прочем, как и F#...

шарп был создан как убийца джавы, создатели шарпа - создатели старой всем известной делфи....
Если бы Андерс Хейлсберг не ушел из состава Борланд к мелкомягким, то делфи все еще бы развивалась и была отличным инструментом...
ФШапр - вообще из другой оперы... к убийцам си++ его никак не притянуть...


@noTformaT
BOOMДата: Среда, 30 Ноября 2011, 18:13 | Сообщение # 28
I am the creator of ADE
Сейчас нет на сайте
noTformaT, бряк wacko wacko . Ты факт не знаешь C++. Я тебе привёл участок кода C в коде C++, выводящий в консоле "Hello World"

______________________________
Я вернулся, и это чудо.
______________________________
noTformaTДата: Среда, 30 Ноября 2011, 18:15 | Сообщение # 29
Ukrainian independent game developer
Сейчас нет на сайте
Quote (BOOM)
Я тебе привёл участок кода C в коде C++, выводящий в консоле "Hello World"

Quote (noTformaT)
Несмотря на то, что большая часть кода C будет справедлива и для C++, C++ не является надмножеством C и не включает его в себя.

элементы которые унаследовал с++ с си - да, они совместимы... новые же элементы - нет....


@noTformaT
VinchensooДата: Среда, 30 Ноября 2011, 18:16 | Сообщение # 30
Злобный социопат с комплексом Бога
Сейчас нет на сайте
Закрыто, ибо холивар.

Форум игроделов » Программирование » C/C++ » Легко ли выучить C# (Если не там тема, извените)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг