Джоуи
|
|
1 | |
Кто на чем программирует, кроме C++?06.11.2015, 21:07. Показов 2306. Ответов 40
Метки нет (Все метки)
0
|
06.11.2015, 21:07 | |
Ответы с готовыми решениями:
40
Для PocketPC кто-нибудь программирует? (Windows) кто на каком лиспе программирует? А кто из C++ разработчиков хорошо программирует в Delphi ? Для тех кто программирует на Assembler |
3 / 2 / 2
Регистрация: 10.01.2014
Сообщений: 28
|
|
08.11.2015, 18:13 | 21 |
Java, Scala, Lisp, Haskell.
Для геймдева - Unity C#. Добавлено через 53 секунды Croessmah, кто тута на Qt наезжает?)
1
|
260 / 87 / 30
Регистрация: 29.10.2015
Сообщений: 196
|
|
08.11.2015, 22:06 | 25 |
Для "персоналок" - С++( MSVisual Studio и QtCreator+mingw)
Для микроконтроллеров - C (IAR,Keil) Для web: PHP,SQL, JS. Это из того, с чем приходится сталкиваться и заниматься часто - хотя бы раз в год. Сколько до этого за последние лет 15 было "промежуточных освоений", и не пересчитать. Была и Java, и C#, и Asm (для mcs-51 и Avr), и приблуда от QNX в виде его MomenticsIDE+C++, и Perl. Все зависит от задачи, которую приходится решать, ресурсов команды, если она есть, и сроков. Поскольку сейчас лично в моем случае бизнеса иногда становится больше (открыл свое дело), чем программирования, то средства разработки становятся уже не так важны.
1
|
260 / 87 / 30
Регистрация: 29.10.2015
Сообщений: 196
|
|
10.11.2015, 02:07 | 27 |
Asm.. Ну тут скорее исторически. Самую первую свою программу для микроконтроллера я делал, даже не имея компилятора. То есть набивал ее сразу в hex-кодах с клавиатуры (единственного устройства ввода). Программа была в общем-то ерундовой - помигать светодиодами, но представляете весь процесс? Сначала написать ее на бумажке на асме, потом - перевести опять-таки на бумажке в hex-коды, потом вручную вбить...А если ошибка вкралась - то по новой И хотя это была учебная программа и бесполезная, но опыт этот был для меня ценен. А вот уже практическое применение ассемблера было, когда я уже работал программистом на заводе. Я делал программу для микроконтроллера, управляющего прибором, использующимся в щите управления АЭС. Там были очень строгие требования по элементной базе, поэтому выбор процессоров был не велик. На тот момент это был процессор Atmel At89c52. У него было оперативной памяти 256 байт (именно байт - не килобайт), и 8К байт памяти программ. То есть весь откомпилированный код должен был поместиться в эти 8К. Программа оказалась достаточно серьезной, были постоянные проблемы уместить ее в эти 8К. Программа писалась на языке С с использованием компилятора Keil. Так вот пришлось некоторые функции с С переписать на Asm - именно с точки зрения экономии кода. В результате программа поместилась в ПЗУ. Из 8К свободных осталось что-то около 6 байт (именно байт, не килобайт). Представляете, насколько кропотливой оказалась работа и сколько трудов пришлось положить на эту программу? Но оно того стоило - она и по сей день этим устройством управляет. А уже с того момента 11 лет прошло. Другой случай применения Asm был, когда надо было поправить чужую программу на Avr. Там причина была более банальна - во-первых, программа была изначально на Asm,во-вторых, - под AVR тогда у нас в доступе не было толковой среды разработки на С - бесплатной или крякнутой. Вообще никакой. Проще был на Asm написать, чем ее достать. Как-то так.
5
|
Антикодер
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
|
|
11.11.2015, 06:29 | 28 |
Окончательно перехожу на Haskell, пока не найду более интересные инструменты.
1
|
Джоуи
|
|
11.11.2015, 14:49 [ТС] | 29 |
XRuZzz, почитал вику про Хаскель (или как его) - интересный зверь)
Добавлено через 5 минут А вот у меня один единственный - Object Pascal. Сижу в Лазарусе, делаю проги для своей работы, удивился, как бесплатный опенсорсный проект может быть таким сильным и качественным (ну, с "высоты" моего опыта). Отладчик хорош, контролы и компоненты неплохие, хоть и похожи на дельфийные, а паскаль сам по себе легкий язык, часто вместо символов - ключевые слова (разбираться легче), да и структурирование кода тоже неплохое. А начиналось у мну все со среды делфи Учил C#, учу C++, но почему-то сложно даются, на Делфи легче было начинать
1
|
Dreamer_0x01
|
12.11.2015, 02:39
#30
|
Не по теме:
Сначала просто ушел из фирмы, где работал программистом микроконтроллеров, оставив за собой свои задачи, но уже выполняя их в качестве фрилансера, их мне хватило примерно на полгода, чтобы кормиться.. Потом взял еще один заказ, это была программа управления разным оборудованием, подключенному к компу по последовательным портам. Эдакий испытательный стенд, собранный на заводе в Китае. Программу сначала писал и тестировал здесь, потом железо уехало в Китай - тестировал и обновлял через тиамвивер, при этом смотрел через веб-камеру, что при этом происходит с оборудованием. Этого мне еще на полгода хватило. Параллельно с этим взял чужую программу на предмет "исправить в ней глюки". Это все было С++ на Visual Studio. Параллельно с этим еще на несколько месяцев примкнул к бывшей команде коллег с завода, которые тоже в отдельную фирму организовались - писал для них програмку для arm-микроконтроллера (C, IAR), вместе все это железо объединяли в единую систему. Потом был простой в работе, заказов мало, и я придумал, где их взять еще - пришлось научиться делать сайты. В этой области можно найти быстрый и срочный заработок, так как проекты есть гораздо мене масштабные, чем в случае с программированием С++. Способствовало этому также то, что я познакомился с хорошим дизайнером, так мы до сих пор вместе в одной команде и работаем. Первые сайты вообще на коленке и голом php сделал, потом освоил парочку движков, в их числе modx. На нем до сих пор сайты делаю, плюс дописываю куски на php, где не хватает стандартной функциональности. Потом, когда вся эта сайтовая "кухня" у нас стала идти, заказы стали появляться - у нас уже появились помощники - один у нее по дизайну, один у меня по технической части. Потом я поимел крутые проблемы - меня почти на два года вышибла из седла болезнь, пришлось в результате прооперировать почку. То, что к этому времени я научился делать мелкие сайты, оказалось очень кстати, так как именно этот вид заработка позволил мне зарабатывать хоть что-то на жизнь, находясь подолгу в разных больницах. Это был очень тяжелый период. Дело тогда почти развалилось, пришлось заново все с нуля поднимать. Когда вылечился - снова нашел заказ на С++ - программирование, тоже оказалась программа, связанная с обменом данными с железом по последовательному порту. Вообще, у меня в области программирования С/С++ почти все задачи связаны с чем-то "околожелезным", так уж сложилось исторически. Заодно выяснил, что часто при заказе на разработку сайтов многие хотят и продвигать их. Сходил на курсы по продвижению. На курсах познакомился с девушкой из турфирмы, которая туда пошла, чтобы сайт своей турфирмы продвигать. Она заказала мне пару сайтов сделать/починить. Когда объяснял ей, как все это работает, обратил внимание, что ей это интересно и что она хорошо это понимает. Предложил ей позаниматься чем-то еще, кроме сайта своей турфирмы - так у меня в команде появился еще один человек :) Сейчас она отвечает за продвижение всех сайтов, которыми я занимаюсь. Так что на данный момент основных направления деятельности нашей команды можно выделить три: 1) Написание программ (С++) для областей, где нужно программировать/конфигурировать какое-либо железо, подключенное к компу по каналам связи. 2) Разработка веб-сайтов. (PHP,MySQL). 3) Продвижение веб-сайтов. В команде пока постоянных трое человек, и несколько "приходящих": 1. Я - общая координация всех проектов, переговоры с клиентами, договора, программирование С++, программирование PHP, верстка, аналитика и архитектура проектов. 2. Моя коллега и напарница - дизайн, переговоры с клиентами (помимо дизайна - она еще и отличный переговорщик). 3. Упомянутая девушка из турфирмы - продвижение, верстка сайтов. 4. Приходящий специалист на верстку сайтов. 5. Приходящий специалист на написание частей С++ программ - там, гдеэто легко можно выделить в отдельную задачу. 6. Студент, начинающий специалист - верстка сайтов, PHP. (под моим строгим контролем :) ) Так что заняться есть чем, и есть, над чем работать и к чему стремиться :)
0
|
XRuZzz
|
12.11.2015, 09:05
#31
|
Не по теме: на статью тянет, читать интересно, но вряд ли это кому то поможет повторить ваш успех :] всё я закончил оффтоп
0
|
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
12.11.2015, 09:06 | 32 |
Dreamer_0x01,
А были сайты с "большой" бизнес-логикой?
0
|
XRuZzz
|
12.11.2015, 09:15
#33
|
Не по теме:
0
|
12.11.2015, 12:34 | 34 |
Если хочется сделать прототип, быстро посмотреть, к чему приводит идея, или написать разовый скриптик (который не касает сисадминистрирования) —
Если проект основательный под конкретную цель, машину, ОС — Haskell Если нужен прототип идеи на показ, демонстрацию, под любую ОС, машину и пр. — JS (DHTML) В остальных случаях — по желанию заказчика
2
|
260 / 87 / 30
Регистрация: 29.10.2015
Сообщений: 196
|
|
12.11.2015, 13:28 | 35 |
Сейчас еще на стадии завершения проект сайта торговли электронными компонентами. Там не такая уж сложная логика, но весьма крупная задача построения и наполнения базы данных из различных форматов, предоставляемых различными поставщиками.
0
|
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
12.11.2015, 14:01 | 36 |
0
|
260 / 87 / 30
Регистрация: 29.10.2015
Сообщений: 196
|
|
12.11.2015, 19:40 | 37 |
Тогда расшифруйте, что это такое в вашем понимании.
0
|
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
12.11.2015, 23:29 | 38 |
Много разных документов, много разных статусов, от которых зависит, что можно делать с этими документами, а что нельзя. Ну так далее.
0
|
10.03.2017, 16:45 | 40 |
Visual Basic для дела
QBasic - для души
1
|
10.03.2017, 16:45 | |
10.03.2017, 16:45 | |
Помогаю со студенческими работами здесь
40
Кто лучше программирует - интроверт или экстраверт? Кому не сложно отзовитесь,кто хорошо программирует в Паскале абц При запуске новой деятельности вылетает с ошибкой (программа легкая для тех, кто программирует под android) Три ученика и три языка. Определить кто на каком программирует. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |