|
|
  |
C++ & Pascal, Помощь утопающим |
|
|
|
Sep 9 2016, 08:58
|

unexpected token
   
Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987

|
Цитата(AlexandrY @ Sep 9 2016, 10:38)  Ну сделайте или покажите мне программу с окнами для работы с Bluetooth LE через встроенный в комп адаптер Bluetooth написанную с QT или с использованием C#/WPF или просто на любом языке с использованием .NET А в чем принципиальная сложность создания такой программы упомянутыми средствами? У меня прямо сейчас навскидку более сложное (чем Вы предложили) ПО для работы с периферией написано .net. Теситруется "видеокамера", с которой софт общается через CameraLink, 30fps, HDR. От .net используются формы и классы для примитивной обработки изображения. Все написано на Питоне, кроме обертки на CameraLink.
--------------------
А у тебя SQUID, и значит, мы умрем.
|
|
|
|
|
Sep 9 2016, 09:00
|
Местный
  
Группа: Участник
Сообщений: 319
Регистрация: 27-09-07
Пользователь №: 30 877

|
Цитата(Kabdim @ Sep 9 2016, 11:17)  Если нужно делать GUI легко и с ограниченным временем, то delphi - это хорошо. Раньше это почти однозначно, но сейчас на C#/WPF или QT можно делать всё то же самое почти так же удобно. Для всего остального о Паскале следует забыть. ЗЫ Я программировал на delphi достаточно долго, как раз в те времена когда построение GUI было там на голову выше всех остальных. Базы данных - их конек, они первые в них рванули, и заняли свою нишу в бугалтерии. сейчас конечно С++ и другие подтянулись, но не ранее чем QT допилили нормальный РАД. Вообще если с паскалем связываться - freepascal/lazarus единственный вариант. эмбаркадера стоит неадекватных денег - против МСВС на порядок дороже. и ломать ее сложнее. и без сапорта - ее пользовать рисково, ибо галюны таки есть.
|
|
|
|
|
Sep 9 2016, 09:23
|
Знающий
   
Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842

|
Может быть быть вам не будет сложно конкретизировать свою мысль? Что именно обычным способом (которые кстати включают в себя возможность использовать нативный код) мне не удастся на дот нете? И тот же вопрос про QT. То что где-то есть библиотека/компоненты где-то нет? Ну так можно сделать несложную обертку и использовать что угодно где угодно. А может лучший вариант будет вовсе переписать. Цитата(AlexRayne @ Sep 9 2016, 12:00)  Базы данных - их конек, они первые в них рванули, и заняли свою нишу в бугалтерии. сейчас конечно С++ и другие подтянулись, но не ранее чем QT допилили нормальный РАД. Может быть, возможно я ошибся в своей категоричности из-за того что не соприкасался с бухгалтерией. По моему жизненному опыту там обычно 1C крутится.
|
|
|
|
|
Sep 9 2016, 13:54
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (AlexRayne @ Sep 9 2016, 10:21)  Паскаль - был создан для обучения программированию, что он делает прекрасно. Да, на уровне "Маша мыла Раму". Все, что сложнее, то начинается делаться в паскалеобразных все больше и больше через анус и реинкаринуется в неведомо что типа "Дельфи". QUOTE у паскаля есть большое неоспоримое преимущество перед С - простая и понятная система компиляции проекта. фактически он сам все находит, соединяет и собирает, если вы остаетесь в рамках паскаля. и делает он это очень очень быстро. Глупость  . Язык не накладывает никаких ограничений на инструментальные средства. То, что паскалееобразые по традиции валят все в кучу и скрывают суть работы от "глупых" программистов, есть зло. QUOTE при этом сборка среднего проекта может идти десятки секунд, минуты. сборка линя может занимать час и более. скорость сборки радикально меняет подход к стилю отладки проекта. Паскаль оказывается более удобен. Феерическая муть про время. QUOTE встречал людей из института пришедших видимо начинавших с шарпа - они не понимали что такое указатель. програмировать на простом С или С++ - было им невозможно. испытательный срок не выдерживали. А те, котрые с "Паскаля" пришли, понимали QUOTE (AlexRayne @ Sep 9 2016, 12:00)  Базы данных - их конек, они первые в них рванули... Если то, что у Боланда называть "базой даных", то тогда я Папа римский  . Но охламонов до сих пор кропающих бухгалерские вещи на дельфях хватает  . Повбивал бы гадов http://www.accor.lv/index.php?page=program&lang=rus
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 9 2016, 14:23
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(zltigo @ Sep 9 2016, 16:54)  Но охламонов до сих пор кропающих бухгалерские вещи на дельфях хватает  . Нее.. , Delphi это реально круто. Он действительно компилит в разы быстрее C++ Но это скорее особенность RAD Studio. У меня проект для автоматизации бизнес процессов заводика одного как-то раз славный вышел. Бухгалтерия там, учет товара, склад, взвешивание и все такое. Летает как ракета. Включается без всякой инсталляции. Доступна отовсюду из интернета с любого планшета с виндой. Подключается к любому оборудованию легко. База данных на MS SQL. Ни разу не упала за пару лет. Клиенту любые фичи гарантировались не глядя. Компилилась мгновенно все равно что с Python-ом работал бы.
|
|
|
|
|
Sep 9 2016, 22:48
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 13-12-15
Из: Харьков
Пользователь №: 89 682

|
Цитата(Vadimuskainstik @ Sep 8 2016, 20:28)  Не могу понять чем отличается C++ и Pascal , подскажите пожалуйста , как начинающему программисту в какой среде лучше работать и понятней ? Сами языки отличаются лексикой. Грубо говоря принципиальных отличия только два: 1. вместо { в С++ паскаль использует "begin" и, соответственно, вместо сишного "}" - "end". 2. способ записи: в Си используется "тип_переменной имя_переменной;", в паскале тоже самое будет записано как "var имя_переменной:тип_переменной". Различия, по сути похожи на отличие современного русского от дореволюционного: вроде бы все понятно, но быстро читать не получается. И очень напоминает ситуацию в самом С с его "правилами оформления" кода. В силу исторических причин С гораздо более распространен, поэтому и более предпочтителен.
|
|
|
|
|
Sep 10 2016, 07:00
|
Местный
  
Группа: Участник
Сообщений: 301
Регистрация: 13-12-15
Из: Харьков
Пользователь №: 89 682

|
Цитата(brag @ Sep 10 2016, 08:37)  Да, это точно. И все это императив, что С, что паскаль, разницы на чем учиться императиву нет. Небольшое уточнение: разница на чем учиться все-таки есть - именно из-за лексики и вырабатывающейся привычке к ней. Лучше сразу выбрать "правильную", чтобы не иметь "дурных" привычек.
|
|
|
|
|
Sep 10 2016, 07:13
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (AlexandrY @ Sep 9 2016, 17:23)  База данных на MS SQL. Ни разу не упала за пару лет. Але! Причем тут MS SQL к утверждению "Базы данных - их конек, они первые в них рванули". Типа "первые рванули" они, блин, на пcевдо базе toolboх, потом уже цепляли через прокладки ЧУЖИЕ paradoх, dbase и же с ними. Уродская прокладка dbExpress о которой Вы, видимо, говорите, появилась и того позже, когда уже в реальном мире для борланда все кончилось. Так что "конек" у борланда всегда был один - давайте мы свяжем Вам руки и дадим красивые прокладки-библиотеки ко всему чему попало. За пользование этой "красотой" Вы должны отключить мозг и поклоняться Борланду и пророку его Компоненту. QUOTE (aiwa @ Sep 10 2016, 01:48)  Грубо говоря принципиальных отличия только два: Это утверждение не тянет даже на глупую шутку
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 10 2016, 07:21
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
Цитата Небольшое уточнение: разница на чем учиться все-таки есть - именно из-за лексики и вырабатывающейся привычке к ней. Лучше сразу выбрать "правильную", чтобы не иметь "дурных" привычек. Лучше привычек не вырабатывать вовсе. И почему это C правильная, а Паскаль - нет, потому что все привыкли к С? Я не говорю конкретно о паскале, я говорю в общем. Нужно уметь программировать, а на чем - это уже дело случая. Сегодня на одном, а завтра может быть понадобится на другом. Я тоже привык к С(а со временем и к С++) и очень сейчас от этого страдаю, эта привычка мне мешает работать на более продвинутых языках, у которых синтаксис да и стиль в целом совсем другой.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|