Имя: Пароль:
IT
 
На чем написать программу? Вывод таблицы по размерам экрана.
0 Еврейчик
 
23.07.15
19:33
встала задача написать программу: все окно в виде таблицы столбики таблицы постоянные, в ячейках таблицы в каждом столбике шарик красного или синего цвета (показывает состояние). При клике на шарике нужно чтоб он менял цвет на противоположный и все.

Вот на чем это реализовать и сколько за это просить? Задача тупая. По большому экрану эта таблица будет транслироваться в реальном времени в зале и показывать состояние ячеек. Таблица похожа на шахматную доску, но с заголовками столбцов.. Начальник смены когда нужно подходит,  тыкает на нужную ячейку переключая состояние в противоположный цвет и все.

Варианты вижу я:
- на visual basic
- на visual c++
- c#
- assembler
- delphi
- другое?

Какую ide выбрать в наше время для реализации этого проекта? Нужно чтоб минимум возни и максимум примеров и чтоб легко шла под windows.
23 Рэйв
 
23.07.15
20:11
(16):-)))
А гдеже "по размеру экрана"?:-)
ты забыл width=100%
:-)
24 Еврейчик
 
23.07.15
20:12
(22)Если любопытно, вот таблица заказчика
http://cs612527.vk.me/u170815194/docs/27d461e5df27/table.jpg?extra=ITppLtQhmuTuO8oNKrMxx31C_FFVfx-df91cgcsCz9zGl5LEf4cE1MjdE9ulZMbFVJ3M1Hb1aWPjop6pUE1P1jfY-WhGwjE3


(23)кстати да )) вы правы. Ну они не хотят наверное чтоб это через браузер открывалось.
25 Zamestas
 
23.07.15
20:14
(0) На ёкселе.
26 Garykom
 
гуру
23.07.15
20:20
freepascal/lazarus - заодно будет и кроссплатформенно ))
ну или js для браузера

ЗЫ кстати сча лучший по синтаксису и "удобству" программирования именно javascript
27 mistеr
 
23.07.15
20:23
(20) Сколько денег попросил?

(21) А что в ИзраЭле ХТМЛ не любят? Не кошерный?
28 Еврейчик
 
23.07.15
21:04
(27)не обсуждали этот вопрос. цены. я должен определиться. а хтмл не хотят на браузере
29 Garykom
 
гуру
23.07.15
21:20
(28) тогда какой смысл вообще обсуждать?
что знаешь/умеешь на том и писать
30 Кирпич
 
23.07.15
21:32
5 тыс рублей. За день два.
31 jsmith82
 
23.07.15
21:40
На С# могу )
32 jsmith82
 
23.07.15
21:42
По идее можно на любой из озвученных в (0) сред разработки. Асм не катит.
33 Еврейчик
 
23.07.15
21:44
(30)Ну мне тоже хотелось бы за это получить пять тысяч. По факту потрачу не меньше десяти часов - пока оболочку поставлю, пока подключу мануалы, пока отлажу работу программы, так накапает прилично. Но не факт что там вообще близко даже пахнет такими деньгами. Израэль - неизвестная организация заказчик.
34 Еврейчик
 
23.07.15
21:45
(29)какой какой смысл? узнать возможные способы решения задачи, узнать мнение о цене. Чтоб назвать свою цену. Я вот пока не знаю сколько за такую работу брать.
35 wertyu
 
23.07.15
21:48
(0) c#
36 wertyu
 
23.07.15
21:48
сделай голосовалку, чего мы по подвалам-то?
37 jsmith82
 
23.07.15
21:48
(34) Для квалифицированного разработчика 2 часа рабочего времени по сути.
Там делать в принципе нефиг. Написать класс таблицы (или использовать имеющиеся из Фреймворка), организовать его сериализацию.. примитив так-то
38 wertyu
 
23.07.15
21:50
(37) 2 часа уже прошло, Капюшон не накрывает? )
39 mistеr
 
23.07.15
23:49
(28) Про деньги вопрос был к  vhl.
40 Маратыч
 
24.07.15
06:03
Это шутка такая, что ли? Да хоть на экселе, задача чуть примитивнее "Hello world".
41 1Сергей
 
24.07.15
06:08
я бы на флэше накидал
42 Маратыч
 
24.07.15
06:19
(41) Флеш мертв :)
43 1Сергей
 
24.07.15
06:24
(42) а я ещё нет :)
44 el7cartel
 
24.07.15
07:54
(0) qt
45 arsik
 
гуру
24.07.15
08:33
autoit уже предлагали?
46 Jokero
 
24.07.15
08:33
(0) а если одного цвета шарики в линию соберутся по три, то они уничтожаются?
На андройде(Жава) сделай, мастеру не надо будет никуда подходить, прям на телефоне играть будет))
47 Asmody
 
24.07.15
08:36
HTML + JS + Electron http://electron.atom.io
48 arsik
 
гуру
24.07.15
08:38
+(45)
1) пользуется стандартным api windows
2) Компилятся exe
3) Прост в освоении, хороший мануал
4) Допупа готовых примеров
5) Форму можно делать или программно или накидать в спец утилите
Недавно на нем простую программку накидал.
49 1Сергей
 
24.07.15
08:42
(48) один маленький вопрос. Нужно ли ставить .NET framework, чтобы запустить autoit?
50 Кирпич
 
24.07.15
08:45
(0) Тут один спрашивал какую среду разработки и язык выбрать чтобы сделать программу, которая будет записывать несколько байт в файл.
Это не ты был?
51 arsik
 
гуру
24.07.15
08:46
(49) Нет.
52 arsik
 
гуру
24.07.15
08:54
Вот простой пример

$hGUI = GUICreate('My GUI', 400, 200)
$hButton = GUICtrlCreateButton('Push', 50, 100, 80, 20)
GUICtrlSetOnEvent($hButton, "clicButton")

GUISetState()

While 1
  Sleep(1000)  ; Idle around
WEnd

Func clicButton()
    MsgBox(0, 'Result', 'Фак. Это так просто !?')
EndFunc
53 arsik
 
гуру
24.07.15
08:59
Не вот правильный пример

#include <GUIConstants.au3>

Opt("GUIOnEventMode", 1)  ; Change to OnEvent mode

$hGUI = GUICreate('My GUI', 400, 200) ;создание формы в центре ширина, высота
$hButton = GUICtrlCreateButton('Push', 50, 100, 80, 20) ; создание кнопки на форме
GUICtrlSetOnEvent($hButton, "clicButton") ; привязка события
GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")

GUISetState()

While 1
  Sleep(1000)  ; Idle around
WEnd

Func clicButton()
    MsgBox(0, 'Result', 'Фак. Это так просто !?')
EndFunc

Func CLOSEClicked()
  Exit
EndFunc
54 DmitrO
 
24.07.15
09:06
Строгая мама спрашивает:
- Сын, от тебя пахнет PHP, признавайся, ты веб-программист?
55 capllary_
surgut
 
24.07.15
09:13
(53) Прикольная хренька, щас поигрался с ней.
56 Бубка Гоп
 
24.07.15
09:41
(0) я бы делал на том, что уже установлено на компе. Ибо для такой задачи абсолютно пофиг что из перечисленного брать для реализации.
57 Бубка Гоп
 
24.07.15
09:41
(56) + ну разве что кроме ассемблера, это я надеюсь автор пошутил так
58 gigi789
 
24.07.15
09:42
Эксель
59 xaozai
 
24.07.15
09:51
(0) Всё равно, если ни на чем из перечисленного не писал раньше.
Бери С# - не прогадаешь.
60 NikVars
 
24.07.15
10:30
(0) Чтобы действительно определиться с таким непростым выбором нужно реализовать сей проект на каждом из перечисленных тобой языков. Как будет несколько вариантов - выберешь нужный.
А на чем проще с точки зрения возни - это ты лихо занул. Мы тут все знаем, что ты спец по всем перечисленным языкам, да такой, что сам для себя загадка.
Перестать понтовать. Перестань трындеть. Сядь и сделай.
61 ЧеловекДуши
 
24.07.15
10:41
(0) на 1С :)
62 Еврейчик
 
24.07.15
13:56
(40)Excel не подходит. Стоит покупать Excel ради этой примитивной программы?
(50)что за ирония? я раньше был системным прогером. Просто прошло очень много лет. Я 12 лет занимался 1с и сейчас уже совсем другая архитектура приложений, другие фреймворки, поэтому и создал такую ветку.
(60)ты чтоли такой умный или меня так знаешь хорошо? Я реально работал на тех языках, которые перечислил и ничего не было сложного в них. Это все языки высокого уровня кроме ассемблера. Просто те библиотеки, которые были раньтше уже сейчас не рулят.

на С++ я застал библиотеку MFC и OWL - с их помощью писал проги.
на Borland C++ Huilder - там VCL бюыла

Сишарп там уже Dot Net.

Вижал бейсик - развалюха, но и на нем писал немало приложений включая VBA.

Мне нет резона понтоваться. Мне нужно было выбрать среду разработки. У меня ноутбук чистый, на нем не установлено ни MVCC ни MSDN. Мне что нужно сначала все IDE скачать, убить на это день и потом сравнивать? нужно было лишь простое решение. Сам склоняюсь в сторону C# потомучто нашел уже как не нем это реализовать.

Куда Ёж делся. Слился.

(57)знаешь почему ассемблер? потому что первое, что я нашел, Когда начал гуглить - это был пример на ассемблере
http://forum.vingrad.ru/forum/s/52a2ecf324a9f18711a01796c595a81f/topic-103163/anchor-entry2643097/0.html
63 Лефмихалыч
 
24.07.15
14:00
Huilder - гениальная опечатка
64 Маратыч
 
24.07.15
14:02
(63) А опечатка ли? Там действительно эмм... нечто было.
65 Еврейчик
 
24.07.15
14:08
(64)С++ Builder на самом деле.  Эх. когда делал на нем диплом это так тормозило. На дельфи с использованием той же библиотеке всё на порядок быстрее было. Потому что VCL была переписана с дельфи на С++
66 Кирпич
 
24.07.15
14:09
(62) для того чтобы нарисовать шарики на форме за 12 лет ничего не изменилось. потому и ирония.
67 H A D G E H O G s
 
24.07.15
14:10
(62) Что не так?
68 Еврейчик
 
24.07.15
14:11
(67)решил самым первым ты эту задачу и даже не попросил чтоб тебе спасибо сказали. На чем ты сделал ее?
69 H A D G E H O G s
 
24.07.15
14:13
delphi

20 строк кода.
70 Кирпич
 
24.07.15
14:15
(69) ну и примерно 50000 руб. на саму delphi
71 jsmith82
 
24.07.15
14:18
(70) в России delph бесплатен
ну, и, может, у них тоже экспресс есть
не жмоты же, как 1с
72 Кирпич
 
24.07.15
14:19
(71) в Китае наверное тоже бесплатен. а может уже и расстреливают. я не в курсе.
73 jsmith82
 
24.07.15
14:22
у них есть урезанный стартер эдишен и трайл на месяц
74 jsmith82
 
24.07.15
14:22
короче, все сосут у мелкомягких в плане доступности сред разработки для нищих энтузиастов
75 Еврейчик
 
24.07.15
14:23
(69)знаю. значит Дельфи еще жива. я такие шарики рисовал на С++ и дельфисты для меня считались мышиными программистами-ламерами. Те, кто на Си программировал всегда считался круче.  Мы контекст вручную получали, использовали АПИ функции. А у дельфи там все просто. через Облъект.Свойство:=

правда нужно использовать виртуальные окна чтоб изображение сразу формировалось за кулисами и потом целиком выводилось.
(
76 jsmith82
 
24.07.15
14:24
делфи на дух не воспринимаю из-за синтаксиса
77 Лефмихалыч
 
24.07.15
14:24
(64) да нормальный Huilder был. Выполнял свои задачи в части RAD на ура.
78 Кирпич
 
24.07.15
14:25
(73) урезанный стартер эдишен я видел. это жуткое убожество. оно даже бесплатно никуда не годится.
79 jsmith82
 
24.07.15
14:28
В своё время Борланд Студио не имел конкурентов
Как меняются времена
80 Кирпич
 
24.07.15
14:28
(75) завязывай свои байки про программирование. лучше расскажи как ты сумел навешать лапши на уши ЕВРЕЯМ, что они с тобой спутались да ещё и денег пообещали.
81 Маратыч
 
24.07.15
14:31
(77) Только как RAD среда. В плане производительности того, что эта среда выблевывала, все было очень плохо, дельфи (практически аналогичная внешне) гораздо более компактные и быстрые результаты выдавала при сборке. VCL вообще не оптимизирована под бульдером была.
82 Маратыч
 
24.07.15
14:33
+(81) Конечно, можно было без vcl обойтись, но для этих целей MSVC гораздо годнее была.
83 H A D G E H O G s
 
24.07.15
14:33
(81) "гораздо более компактные и быстрые результаты"

Что значит "компактные" ?
84 H A D G E H O G s
 
24.07.15
14:33
(82) "можно было без vcl обойтись"

Зачем?
85 IVT_2009
 
24.07.15
14:36
Писал такую задачу. Опрашивались хосты обычным пингом и по результату так же кружок менял цвет с красного на зеленый или  наоборот.
Реализовал на PHP выводом обычной таблицы на страницу с опросом строки таблицы базы данных , куда процедура опроса писала состояния этих кружков.

Страница автообновлялась с определенным интервалом.
86 IVT_2009
 
24.07.15
14:39
Примерно так:

<?php
    $host         = "127.0.0.1";
    $database     = "logger";
    $login         = "***";
    $password     = "****";
    
    $connect       = mysql_connect($host, $login, $password) or die(mysql_error());
    $select_db     = mysql_select_db($database, $connect);
    $query = "SELECT st.ip , st.status , st.data, st.times ,st.laststatus , usr.name , usr.uses FROM st LEFT JOIN usr ON st.ip=usr.ip ORDER BY usr.name;";
    $result = mysql_query($query) or die('«апрос РЅРµ удалс¤: ' . mysql_error());
    
    echo "<html><Head><meta charset='UTF-8'>
    <script type='text/javascript'>
    function locs(){document.location.href='';}
        setTimeout('locs()', 30000);
    </script>"
    ."<link rel='stylesheet' href='big.css' type='text/css'/>"
    ."</head><Body>"
    ."<table
        width='30%'
        border='0'
        cellspacing='1'
        cellpadding='1'>
            <tr>
                <td colspan='5' align = 'middle' class='now1'>
                С‚екущее время сервера
                </td>
                <td colspan='5' align = 'middle' class='now1'>
                    ".date("H").":".date("i")."
                </td>
            </tr>
            <tr>
                <td colspan='5' align = 'middle' class='now1'></td>
                <td colspan='5' align = 'middle' class='now1'></td>
                <td colspan='5' align = 'middle' class='now1'>РїРѕСЃР».РѕРїСЂРѕСЃ </td>
                <td colspan='5' align = 'middle' class='now1'>РїРѕСЃР».активность </td>
            </tr>";
            while ($row=mysql_fetch_array($result)) {
                if ($row['status'] == "UP" ) {
                    $flag = "<img src='green.jpg' width='20' height='20'>";
                }
                else {
                    $flag ="<img src='red.jpg' width='20' height='20'>";
                }
                echo "<tr>";
                echo "<td colspan='5' align = 'middle' class='now1'>".$row['name']."</td>";
                echo "<td colspan='5' align = 'middle' class='now1'>".$flag."</td>";
                echo "<td colspan='5' align = 'middle' class='now1'>".$row['times']."</td>";
                echo "<td colspan='5' align = 'middle' class='now1'>".$row['laststatus']."</td>";
                echo "</tr>";
            //    echo $row['name']." ".$row['status']."<br>";
            }
        //echo "<br><b class='now1'>last XX XX - время последней активности хоста</b>";
    echo "</body>
    </html>";
    mysql_close($connect);
?>
87 IVT_2009
 
24.07.15
14:41
Это процедура запускается по планировщику и опрашивает хосты:

<?php
    $host         = "127.0.0.1";
    $database     = "logger";
    $login         = "-";
    $password     = "-";
    
    $connect       = mysql_connect($host, $login, $password) or die(mysql_error());
    $select_db     = mysql_select_db($database, $connect);
    $query = "SELECT st.ip , st.status , st.data, st.times , usr.name , usr.uses FROM st LEFT JOIN usr ON st.ip=usr.ip;";
    $result = mysql_query($query) or die('«апрос не удалс¤: ' . mysql_error());
    while ($row=mysql_fetch_array($result)) {
        echo $row['name']." ".$row['status']."<br>";
    }
    mysql_close($connect);
?>
88 Еврейчик
 
24.07.15
14:43
(77)нормальный но долго компилировался. и приложения весили гораздо больше, чем в С++ и в дельфи ))
89 IVT_2009
 
24.07.15
14:45
В вашем случае выгружайте статусы в xml или txt , а пхп пусть их читает и расставляет кружки. На мой взгляд это самое простое решение проблемы. Причем будет работать от телефона - до телевизора.
90 Garykom
 
гуру
24.07.15
14:48
(0) еще есть http://haxe.org/
91 jsmith82
 
24.07.15
14:49
на Unity
92 Лефмихалыч
 
24.07.15
14:55
(91) тогда вот это "При клике на шарике нужно чтоб он менял цвет на противоположный и все" можно будет делать rocket launcher'ом?
93 Еврейчик
 
24.07.15
15:01
Если кто пропустил - результат должен быть вот такой как в (24)
это их таблица.
94 Кирпич
 
24.07.15
15:14
(93) должна быть ошибка 404?
95 Кирпич
 
24.07.15
15:14
(93) ты ждешь пока тебе сделают?
96 Еврейчик
 
24.07.15
15:21
(94)нет. ссылка работает
http://cs612527.vk.me/u170815194/docs/27d461e5df27/table.jpg?extra=ITppLtQhmuTuO8oNKrMxx31C_FFVfx-df91cgcsCz9zGl5LEf4cE1MjdE9ulZMbFVJ3M1Hb1aWPjop6pUE1P1jfY-WhGwjE3


(95)нет конечно. Я решил вопрос.

Убедил заказчика сделать это на HTML + JS
97 jsmith82
 
24.07.15
15:24
(96) Ну что ж, поздравляю с успешными переговорами
98 Кирпич
 
24.07.15
15:26
(96) у меня не работает, но и нафиг она нужна
99 trdm
 
24.07.15
15:34
Напиши тупо на HTML+JS
100 trdm
 
24.07.15
15:34
упс.
101 Еврейчик
 
24.07.15
15:41
102 ЧеловекДуши
 
24.07.15
15:42
(62) А вот Delphi такой бесплатный?

https://allsoft.ru/software/vendors/embarcadero/delphi-xe6/
63 289 руб
103 ЧеловекДуши
 
24.07.15
15:43
Даже "visual basic", будет иметь цену в зависимости от выбранного компилятора с навороченным интерфейсом для разработчика :)
104 NikVars
 
24.07.15
15:55
(62) Ты перечитай (60) еще разок. Повторюсь. Ты сам себе загадка, да такая, что у форума спрашиваешь на чем тебе писать, ибо тут все тебя знают, как ты там ловко все пишешь и дофига всего знаешь и как ты крут нереально. Афигеть... бодягу развел... Неужно отрыл проект века да такой, что слюньки потекли?!
:)
105 Patriot1C
 
24.07.15
15:55
JavaScript:
Изменение цвета фигур:  http://jsfiddle.net/sikuda/uVXPE/
Трехмерный шарик: http://jsfiddle.net/sikuda/P987W/

Можно внутри 1с: http://catalog.mista.ru/public/191248/
106 trdm
 
24.07.15
16:17
(102) Писец.
Берем QtCreator + Qt на MinGW и ваяем все что надо - БЕСПЛАТНО.
107 Лефмихалыч
 
24.07.15
16:20
(106) автор пошел дальше - выбрал html5+js, чтобы в блокноте
108 stix2010
 
24.07.15
16:26
(0) бутстрапь
109 trdm
 
24.07.15
16:36
(107) Ну тут явно надо брать то что лучше знаешь.
Или что еще не забыл )))
110 stix2010
 
24.07.15
17:23
(104) чел просто решил первую нев....но крутую программу не на 1с написать, теперь спрашивает что ему поставить, чтобы там уже  эта программа была, а так он готов от асма до дотнета налабать
111 Еврейчик
 
24.07.15
17:47
(110)чувак. я программировал на разных языках, когда ты еще писать ходил. 1с я выбрал только потом, Когда уже успел плотно засесть в прикладном и системном программировании. Не надо тут.... И я разрабатывал проги на заказ под любые на тот момент потребности в плане языков программирования. И на вижал бьейсике, и на сях и на дельфях и на пхп писал скрипты, в те годы когда ты не знал что такое интернет. А ты мне лечишь что то...
(104)лажа там написана. если девелопер всегда будет проверять на каком языке будет реализовать лучше, даже если это простая задача, то он будет зарабатывать только как разработчик простых задач. И я знаю зачем завел ветку и реально узнал мнение и даже пришел к нужному решению.
112 Evlanov
 
24.07.15
19:09
На Excel VBA.
113 Garykom
 
гуру
26.07.15
00:32
http://habrahabr.ru/post/251723/
добавить к своему выбору html+js
114 Сверчок
 
26.07.15
14:36
(113) ну да, чукча не читатель
115 Garykom
 
гуру
26.07.15
14:48
(114) моя что то пропустить? не понял про чукчу-не-читателя
116 Сверчок
 
26.07.15
19:08
(115) ближе всего в записи нумер (107). Вообще, ещё на прошлой странице автор вопроса признался, что полностью удовлетворён сочетанием HTMLv5+JS и _уже_решил_ вопрос на этой основе.
117 Garykom
 
гуру
26.07.15
19:42
(116) а может наоборот кто то не прочитал?
в (113) речь про "В наше время при помощи JavaScript и HTML можно сделать практически всё. А благодаря Node-WebKit (недавно переименован в NW.js) можно делать даже десктопные приложения, которые выглядят, как нативные и имеют доступ ко всем частям ОС"
118 Garykom
 
гуру
26.07.15
19:44
(117)+ моя предлагать дополнить html+js и будет выглядеть нативно как и хочет заказчик, не нужен броузер (и сервер)
119 NikVars
 
27.07.15
09:53
(111) И зачем тебе советы форума, если ты нереально крут?!
Из ветки понятно, что кроме решения задачи заказчика ты еще какие-то цели пытаешься преследовать.
120 doctorzlo
 
27.07.15
10:54
Фанерка + светодиоды двух цветов или RGB + переключатели кнопки + батарейка или БП - будет система с поразительной надёжностью...
121 Asmody
 
27.07.15
11:01
(117) это я уже предлагал. Только вместо nw.js надо брать его допиленную гитхабом версию electron.
122 Garykom
 
гуру
27.07.15
12:11
(121) в чем цимес electron в отличие от nw.js ?