Какой выбрать язык программирования

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Грызет канифоль
Сообщения: 261
Зарегистрирован: Ср авг 01, 2012 10:45:42

Сообщение kk042fjv »

Добрый день!
Хочу пойти на курсы программирования. Подскажите какой выбрать язык, есть язык С++ и С#. В чем у них разница? Я немного учился самостоятельно писать программы в CodeVisionAVR.
Реклама
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Вт июн 29, 2010 12:31:49

Сообщение TripleKill »

Насколько мне известно, C# в контроллерах не применяется. Да и плюсы редко, обычно там просто C, без наворотов.
Поправьте, если ошибаюсь.
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1811
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

В основной массе МК программируются на Си и ассемблере. Есть конечно ещё паскаль, бейсик и ада.
Но если стоит задача программировать микроконтроллеры на ЯВУ, то начинать лучше с простого Си. IMHO.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Вы тут немного разные вещи сравниваете. Си - процедурный язык программирования, C++ и C# уже ООП.
При том последний годится только для написания ПО под windows (хоть довольно эффективен для этих целей, начинать с него не советую)

Для обучения процедурным языкам хорошо подходит старый добрый Pascal.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

ploop писал(а):Для обучения процедурным языкам хорошо подходит старый добрый Pascal.
:facepalm:
обучаю 37 летнюю бабу быдлокодингу на сях и все нормально идет, насколько это может идти нормально вообще в данном случае :)))
она уже может мигать ргб светодиодом и хочет плавно менять цвета, хотя я нигде не говорил, что такое можно
тематические ответы только в форуме, в приват не пишите
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

обучаю быдлокодингу
Ну так этим всё и сказано :)
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

выбирай с++ , он сложнее. :)
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

ploop писал(а): Для обучения процедурным языкам хорошо подходит старый добрый Pascal.
Ну да.
А как научишься - можешь смело забывать и переучиваться на Си -))
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Я про большое программирование, раз речь о шарпах зашла. Там на Си тоже делать нечего.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1393
Зарегистрирован: Вт авг 24, 2010 01:18:21
Откуда: Брянск

Сообщение Evtomax »

А для чего язык программирования изучать собрался?
Контактная информация:
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

ploop писал(а):
обучаю быдлокодингу
Ну так этим всё и сказано :)
зато все честно
95% программистов - быдлокодеры
тематические ответы только в форуме, в приват не пишите
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Ты, конечно, не в их числе :)
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

как раз из них, никогда не умел, хотя 20 лет этим занимался
у меня даже в быдловузе отлично по с++, а вот электроника и электротехника не прокатила вообще :)))

чтобы писать софт - надо иметь некий особый склад ума и кучу нервов с терпением
тематические ответы только в форуме, в приват не пишите
Грызет канифоль
Сообщения: 261
Зарегистрирован: Ср авг 01, 2012 10:45:42

Сообщение kk042fjv »

Evtomax писал(а):А для чего язык программирования изучать собрался?
Для микроконтроллеров хотел программы писать поучиться.
Грызет канифоль
Сообщения: 261
Зарегистрирован: Ср авг 01, 2012 10:45:42

Сообщение kk042fjv »

Спасибо всем кто откликнулся
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Для микроконтроллеров хотел программы писать поучиться.
Тогда забудь про C++ и C#
Открыл глаза
Аватара пользователя
Сообщения: 67
Зарегистрирован: Вс май 01, 2011 17:41:33
Откуда: Киев Боярка

Сообщение bobych »

Зря Вы так.Для AVR использую С.На ASMе надоело,и арифметику муторно писать.
А к ARM без С вообще не походи.
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Я что-то говорил против C? Я говорил про C++ и C#.
Общего между ними только первая буква в названии (ну или похожий синтаксис) :)
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2207
Зарегистрирован: Вс июн 03, 2012 17:23:17
Откуда: Москва

Сообщение MrLeo »

Все, кого ты ни спроси,
Программируют на Си.
Нынче встретишь ты едва ли
Тех, кто пишет на Паскале.

(с) Народное творчество начала 90-х.

От себя добавлю еще 5 копеек. На базе С и С++ построены большинство скриптовых языков, которые имеют сейчас хождение, JavaScript, ActionScript, PHP и т.д. Так что, знание С и С++ даст хорошую платформу в смежных областях.
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 67
Зарегистрирован: Вс май 01, 2011 17:41:33
Откуда: Киев Боярка

Сообщение bobych »

Синтаксис у ASMа то же вроде как похожий.
Но вот при переходе к примеру с AVR на PIC или на STM на АСМе
можно будет умом поехать.
На С - подсмотреть в PDF и все.
И опять таки - ежели знаешь С то на ++ и # писать будешь.
Был задан вопрос -Какой выбрать язык программирования
Я советую С!
Ответить

Вернуться в «Интеграция с ПК»