Форум программистов, компьютерный форум, киберфорум
Теория и практика программирования
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Джоуи
1081 / 643 / 240
Регистрация: 05.05.2015
Сообщений: 3,559
Записей в блоге: 2
1

Кто на чем программирует, кроме C++?

06.11.2015, 21:07. Показов 2306. Ответов 40
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ну интересно. Хотя допускаю, что этот вопрос уже задавался)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2015, 21:07
Ответы с готовыми решениями:

Для PocketPC кто-нибудь программирует? (Windows)
Есть простенькая с виду проблема - в коннекшн менеджере надо часто менять тип подключения. Значение...

кто на каком лиспе программирует?
доброе время суток форумчане!вот нужно написать пару дестков программ на лиспе а в какоим именно...

А кто из C++ разработчиков хорошо программирует в Delphi ?
Уважаемые, С++ гуру. Если вы имеете опыт работы Delphi, то хочется услышать ваше мнение по...

Для тех кто программирует на Assembler
Создал тему для того, собственно кто каким программами пользуется совместно, то есть комплексно ...

40
3 / 2 / 2
Регистрация: 10.01.2014
Сообщений: 28
08.11.2015, 18:13 21
Author24 — интернет-сервис помощи студентам
Java, Scala, Lisp, Haskell.
Для геймдева - Unity C#.

Добавлено через 53 секунды
Croessmah, кто тута на Qt наезжает?)
1
5231 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,116
Записей в блоге: 2
08.11.2015, 18:13 22
Цитата Сообщение от Croessmah Посмотреть сообщение
а под линуксом не подскажете?
зачем линуксовым программам гуй?
1
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
08.11.2015, 18:20 23
Цитата Сообщение от Kastaneda Посмотреть сообщение
зачем линуксовым программам гуй?
тоже не знаю, сижу вот в консольном браузере "Mozilla Firefox Zadrot Edition"
1
4393 / 2243 / 252
Регистрация: 28.10.2011
Сообщений: 8,574
Записей в блоге: 6
08.11.2015, 19:49 24
Часто пишу на PureBasic. Хорош тем что многофункциональный и кроссплатформенный.
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
Джоуи
1081 / 643 / 240
Регистрация: 05.05.2015
Сообщений: 3,559
Записей в блоге: 2
09.11.2015, 19:18  [ТС] 26
Dreamer_0x01, А для чего использовал Perl и Asm, если можно спросить?
0
260 / 87 / 30
Регистрация: 29.10.2015
Сообщений: 196
10.11.2015, 02:07 27
А для чего использовал Perl и Asm, если можно спросить?
Perl - разок выпало счастье заниматься сайтом, написанным еще в 90х годах. Тогда Perl был популярен. А поскольку с тех пор сайт разросся до монстрообразных размеров - то он и по сей день на Перле работает. Точнее, некоторые его части.

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, пока не найду более интересные инструменты.

Не по теме:

Цитата Сообщение от Dreamer_0x01 Посмотреть сообщение
Поскольку сейчас лично в моем случае бизнеса иногда становится больше (открыл свое дело),
по какому направлению своё дело открыли? поделитесь опытом, заодно и рекламу себе небольшую сделаете.

1
Джоуи
1081 / 643 / 240
Регистрация: 05.05.2015
Сообщений: 3,559
Записей в блоге: 2
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

Не по теме:


Проклятые сайты, никак от них не отвязаться :] сейчас тоже обсуждаем на ruhaskell-e идею нового "интернет-магазина".

0
Эксперт функциональных языков программированияЭксперт по математике/физике
4300 / 2091 / 431
Регистрация: 19.07.2009
Сообщений: 3,162
Записей в блоге: 24
12.11.2015, 12:34 34
Если хочется сделать прототип, быстро посмотреть, к чему приводит идея, или написать разовый скриптик (который не касает сисадминистрирования) — Wolfram Mathematica Wolfram Language

Если проект основательный под конкретную цель, машину, ОС — 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
Цитата Сообщение от Dreamer_0x01 Посмотреть сообщение
Интернет-магазин автозапчастей - это большая логика или нет?
Если там все просто - посмотрел, заказал, оплатил, купил - то нет.
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
Цитата Сообщение от Dreamer_0x01 Посмотреть сообщение
Тогда расшифруйте, что это такое в вашем понимании.
Много разных документов, много разных статусов, от которых зависит, что можно делать с этими документами, а что нельзя. Ну так далее.
0
Джоуи
1081 / 643 / 240
Регистрация: 05.05.2015
Сообщений: 3,559
Записей в блоге: 2
09.03.2017, 23:48  [ТС] 39
Цитата Сообщение от gromo Посмотреть сообщение
синтаксическую раздолбанность
А я все чаще замечаю, что... так оно и есть, имею ввиду batch)
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
10.03.2017, 16:45 40
Visual Basic для дела
QBasic - для души
1
10.03.2017, 16:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2017, 16:45
Помогаю со студенческими работами здесь

Кто лучше программирует - интроверт или экстраверт?
Я вот всю жизнь считал себя интровертом, но потом как вдруг начал со всеми общаться, теперь уже...

Кому не сложно отзовитесь,кто хорошо программирует в Паскале абц
очень срочно

При запуске новой деятельности вылетает с ошибкой (программа легкая для тех, кто программирует под android)
Здравствуйте! Начал недавно изучать программирование под android, реализовал пять деятельностей в...

Три ученика и три языка. Определить кто на каком программирует.
Решите задачи на C++(в виде кода программы) 3.Три ученика (Коля, Петя и Сережа) умеют писать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru