Легко ли выучить 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, бряк . Ты факт не знаешь 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 |
Злобный социопат с комплексом Бога
Сейчас нет на сайте
| Закрыто, ибо холивар.
|
|
| |
|