0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 3
|
|
1 | |
Подойдет ли C# для написания несложных программ под Windows24.02.2014, 22:15. Показов 2292. Ответов 9
Метки нет (Все метки)
Опыта почти нету. Есть желание и прямые руки. Можете подсказать, нормально будет такой ЯП учить? Софт под Windows, несложный хочу писать. Можете дать ссылки на литературу и нужный софт? Спасибо большое!
0
|
24.02.2014, 22:15 | |
Ответы с готовыми решениями:
9
Набор программ для написания драйверов под Windows 7 Как правильно организовать рабочее окружение для написания и проверки программ для PDP-11 под Linux? Посоветуйте компилятор для написания программ под Linux знаю только CodeLite Настройка VS под windows 7 для написания драйверов |
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
24.02.2014, 22:48 | 2 |
Сообщение было отмечено tezaurismosis как решение
Решение
Софт: Visual Studio 2012 (2013). Литература: Шилдт, Справочник по С#
3
|
Заблокирован
|
|
24.02.2014, 22:55 | 3 |
Обучение можно по книгам либо мсдн
1
|
Master of Orion
|
|
24.02.2014, 23:39 | 5 |
Сообщение было отмечено как решение
Решение
Водяной Змей, Не уверен, что шарп для новичка хорош.
onavan, Если опыта совсем нет (то есть есть проблемы с кодированием массивов, указателей и прочего), то лучше начать с классики - питон/паскаль/С на ваш выбор. Паскаль - классический обучающий язык, синтаксис на начальных уровнях весьма схож с шарповским (поэтому обратный переход будет нетрудный), можно реализовывать структуры данных на указателях, а знание указателей я считаю одним из важнейших даже для новичка. Это были плюсы. Минус - общеязыковой синтаксис не пригодится более, то есть тупо для обучения, в дальнейшем будет попадаться только С-синтаксис, либо функциональный с кучей)))))))))). С - тоже замечательный язык, очень быстрый, аккуратный, второй по моим предпочтениям, после C#. Минусы - требует довольно аккуратной работы с собой, ОЧЕНЬ много указателей, если в паскале вы можете их использовать, то тут вам придется это делать. Питон. Сам на нем не особо прогал, но видел множество мнений, что он сейчас самый подходящий для этого. Ну и если есть математическая подковка какая-то (дискретный анализ, математическая логика, функциональный анализ), то можете начинать с функциональных языков, рекурсии на них очень приятно реализуются. Классикой считаются лисп (Sheme), хаскель и OCaml. Если же опыт есть - то можете начинать с C#, но опасайтесь заболеть ОГМом (ООП Головного Мозга). Добавлено через 1 минуту Лично у меня было так: Pascal\Delphi\C#\C++\C\ASM\F#\Ruby\Haskell\Prolog+GNU СLisp 2.49(в текущий момент). Хотя серьезно занимался только первыми пятью, но обо всех имею представление. И например функциональные языки очень помогают по полной использовать и C# - например, у меня половина кода в делегатах, сокращает очень много писанины, выделение логики и всего такого. Такой самопальный mini-LINQ для любых целей. А знание низкоуровневых C\ASM помогают с написанием алгоритмов без диких кэш-промахов. В итоге для полноценного использования одного языка неплохо знать и о других, так что в любом случае одним шарпом не отделаетесь, но лучше начинать не с ООП, ИМХО.
4
|
Заблокирован
|
|
24.02.2014, 23:47 | 6 |
Psilon,
Под .NET или JVM, паскаля, можно сказать, не существует. Полноценного высокоуровневого программирования без .NET и JVM - также не существует. (Исключение - PureBasic с мощной кроссплатформенной библиотекой - но не Delphi.) А без высокоуровневого программирования - не существует десктопного программирования. Хорошему программисту нужно знать оба. И ещё ассемблер FASM. C# - для высокоуровневой разработки C/C++ - для среднеуровневой. FASM - для низкоуровневой.
0
|
25.02.2014, 10:33 | 8 |
да уж, гораздо круче сесть сразу в аэробус и жать на все кнопки сразу в надежде, что машина умная, взлетит сама, а потом удивляться: "а чего это она вдруг рухнула с 10 000?".
Паскаль хорош тем, что имеет строгую структуру, на нём нужно учиться отрабатывать основы алгоритмизации: условные операторы, циклы, ветвления и т.д. Не по теме: Так и в этом примере бумажный самолётик - отличное средство для понимания аэродинамики...
1
|
Master of Orion
|
|
25.02.2014, 11:23 | 9 |
Кстати в тему: http://habrahabr.ru/company/piter/blog/213711/
Что статья, что комменты.
1
|
Заблокирован
|
|
25.02.2014, 11:54 | 10 |
Ещё новичку важно как можно быстрее начать зарабатывать своими знаниями по программированию. Хотя бы на фрилансе. Работа за плату - лучший источник опыта и знаний и один из лучших стимуляторов к обучению. C# в этом плане много лучше, чем Pascal. Последний знает слишком много народу. Работать в условиях такой конкуренции новичку будет сложно. И на C# можно быстро начать писать серьёзные промышленные программы, а не только лабы для студентов.
1
|
25.02.2014, 11:54 | |
25.02.2014, 11:54 | |
Помогаю со студенческими работами здесь
10
Выбор технологии для написания приложений под Windows Пишу программу для написания приложений под Windows на HTML, CSS, PHP, JS Выбор планшета для несложных программ типа автокада, фотошопа, матлаба и т.д. Подойдет ли Delphi для написания программы синтаксического и семантического анализа форума? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |