hikka, как яи сказал, прежде всего азы, но думаю потребуется в жизни программиста C# язык и делфи
- 12.10.2013 01:07Banned

- Регистрация: 27.09.2013
- Сообщений: 71
- Репутация: 17
- 12.10.2013 01:14
Чем отличается C и C#?
- 12.10.2013 01:25Banned

- Регистрация: 27.09.2013
- Сообщений: 71
- Репутация: 17
1.C# (также как и J#, VB# и проч.) работает поверх некой виртуальной машины которая называется dot NET Framework. То есть объектный код C# генерирует коды для виртуальной (а не физической машины). Соответственно, там где есть эта виртуальная машина объектник C# будет работать везде - это свойство называется кроссплатформенностью, частным следствием этого является то что размеры типов C# фиксированы. С++ собирает объектный код для конкретной платформы: Windows x86, Windows x64, Linux, Sparc и т.д. Причем везде размеры типов и endianness - очередность битов разные, так что при переносе кода между платформами постоянно возникают проблемы.
2.В С# автоматизирована проблема деаллокации объектов (т.н. сборщик мусора). В идеале прогер только создает объекты, а уже сборщик мусора сам разбирается кого и когда уничтожить. В С++ напротив проблема управления памятью вся возложена на прогера. Это в общем то целая наука как правильно управлять памятью, чтобы не было ее утечки.
Конечно, есть и более тонкие отличия - но это уже детали. Основные отличия я указал. - 12.10.2013 01:29Студент

- Регистрация: 16.01.2013
- Сообщений: 42
- Репутация: 12
- 12.10.2013 01:45
- 12.10.2013 02:00
Для начала нужно понять для чего оно вообще надо, в какой области начинать работать и т.д.
Если такого понимания нет, то посмотрите в сторону универсального Python. На нём хоть сайт, хоть десктопное или мобильное приложение или даже игру написать можно и много других вещей, которые практически упираются на фантазию. - 12.10.2013 02:08Студент

- Регистрация: 16.01.2013
- Сообщений: 42
- Репутация: 12
PHP - всё-таки не тот язык, на котором можно начинать учиться
программированию. Традиционно считалось, что для этого
подходит Паскаль, но времена изменились.
Тогда уж лучше Питон, всё-таки востребованность больше.
А C/C++ - ужаснейшая вещь, но лучше пока не придумали.
Визуальная среда хороша, когда уже владеешь языком,
а поначалу она только отвлекает от кода.
Это ИМХО, конечно.
Я свою первую программу написал на PL/1. Потом работал
с микроконтроллерами, писал на ассемблере и С.
В этом случае приходит понимание того, что такое память,
что такое стек и куча, где размещаются локальные
и глобальные переменные, и всё такое прочее.
И указатель в С становится не просто звёздочкой,
а наполняется смыслом.
Программист должен это понимать, если он не просто кодер.
Повторюсь - ИМХО. - 12.10.2013 02:21
Ну так Python или C? :)
- 12.10.2013 02:28Студент

- Регистрация: 16.01.2013
- Сообщений: 42
- Репутация: 12
Ну конечно, сейчас так прямо и скажут, чтобы потом проклинали
за плохой совет :) - 12.10.2013 02:31
shemery, хах)
но все же)
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Обучение верстке дизайнов и программированию | Вопросы от новичков | 18 | 27.03.2013 20:03 |
С чего начать обучение? | Web программирование | 7 | 20.12.2012 17:36 |
С чего начать обучение? (дорвеи, сателлиты) | Вопросы от новичков | 41 | 17.09.2012 10:54 |
Дорвейство или black seo с чего начать обучение? | Дорвеи и black SEO | 3 | 04.11.2011 00:52 |
Обучение программированию на PHP за 2 недели | Дайджест блогосферы | 0 | 02.06.2010 13:10 |



