Программирование в Linux

Алгоритмы, вопросы по синаксису, описание програмного обеспечения, администрирование серверов и т.д. и т.п.

Модератор: Модераторы

Аватара пользователя
[*Osta]
DozoR'ный
Сообщения: 321
Зарегистрирован: 14 апр 2008, 22:27
Откуда: [+1]
Контактная информация:

Программирование в Linux

Сообщение [*Osta] »

Кто в линуксах кодит? Есть какие-нибудь визуальные среды?
киньте кто-нить ссылки на литературу по данной теме... Заранее спасибо!
Изображение
Аватара пользователя
artfwo
ВЕТЕРАН
ВЕТЕРАН
Сообщения: 2076
Зарегистрирован: 20 ноя 2007, 16:17
Откуда: КККП
Контактная информация:

Re: Программирование в Linux

Сообщение artfwo »

[*Osta] писал(а):Кто в линуксах кодит? Есть какие-нибудь визуальные среды?
киньте кто-нить ссылки на литературу по данной теме... Заранее спасибо!
Ну я кодю :) Визуальными средами сроду не пользовался, но неплохими вариантами считают Eclipse, Anjuta, NetBeans (Java-only).

Что касается литературы и ссылок, то тема настолько обширная, что рекомендую сначала определиться с задачами, самому же проще потом будет выбирать средства...
Аватара пользователя
[*Osta]
DozoR'ный
Сообщения: 321
Зарегистрирован: 14 апр 2008, 22:27
Откуда: [+1]
Контактная информация:

Сообщение [*Osta] »

Задача собсна, "тупо для себя научиться"... Буду рад, если подскажешь с чего начать (можно и без виз.сред) и как к этому делу подходить... В С/С++/С# не умею, но не думаю, что перейти на него с паскаля будет сложно...
Изображение
Аватара пользователя
Marug
UGUGUROV
UGUGUROV
Сообщения: 1142
Зарегистрирован: 21 окт 2003, 19:14
Откуда: Горно-Алтайск
Контактная информация:

Сообщение Marug »

[*Osta] писал(а):В С/С++/С# не умею, но не думаю, что перейти на него с паскаля будет сложно...
хых. я тоже так думал, но до сих пор не перешел, так и сижу на паскале, а в С, тока хеловордподобные могу ваять в паскалевском стиле, на серьезные написания чан пухнет..
так что если молодой переходи как можно раньше :) потом будет оченна сложней
Аватара пользователя
artfwo
ВЕТЕРАН
ВЕТЕРАН
Сообщения: 2076
Зарегистрирован: 20 ноя 2007, 16:17
Откуда: КККП
Контактная информация:

Сообщение artfwo »

[*Osta] писал(а):Задача собсна, "тупо для себя научиться"... Буду рад, если подскажешь с чего начать (можно и без виз.сред) и как к этому делу подходить... В С/С++/С# не умею, но не думаю, что перейти на него с паскаля будет сложно...
В таком случае советую начать с Питона (учебников доступна уйма), параллельно познакомится с шеллом (который полезен чисто практически), попробовать себя в Scheme, который действительно здорово дисциплинирует, и конечно же если понадобится скорость, браться за C.

C++ не рекомендую, т. к. не люблю нагромождений и сложностей в инструменте. KISS.

C# как и Java годятся (ИМХО) только для веб-приложений.

Да и насчёт перехода с Паскаля - забудьте этот кошмар и учитесь мыслить правильно, тогда и перейти будет совсем легко :)
Аватара пользователя
cyberone
ветеран
ветеран
Сообщения: 447
Зарегистрирован: 17 мар 2005, 20:35
Откуда: от Верблюда
Контактная информация:

Re: Программирование в Linux

Сообщение cyberone »

[*Osta] писал(а):Кто в линуксах кодит? Есть какие-нибудь визуальные среды?
киньте кто-нить ссылки на литературу по данной теме... Заранее спасибо!
А не хочешь попробовать кроссплатформенный кодинг? Рекомендую java http://java.sun.com есть и визуальные среды http://eclipse.org и http://netbeans.org правда визуальный дизайн форм имх зло, но они и невизуально работают.
Аватара пользователя
Ensase
серебрянный кавалер
серебрянный кавалер
Сообщения: 184
Зарегистрирован: 07 апр 2007, 14:47

Сообщение Ensase »

для того чтобы научиться программировать нужно программировать.
самое главное найти задачу.

а если практической потребности нет, то это не программирование, а мастурбация(ию,ей) компилятора/интерпретатора.
Cruel
серебрянный кавалер
серебрянный кавалер
Сообщения: 180
Зарегистрирован: 26 май 2009, 11:43

Re: Программирование в Linux

Сообщение Cruel »

LAZARUS!!!
ASUS P5Q DELUXE + Q9400
Аватара пользователя
Count_Raven
Местный Бог
Сообщения: 2535
Зарегистрирован: 14 окт 2004, 18:48
Контактная информация:

Re: Программирование в Linux

Сообщение Count_Raven »

По визуальным средам:
Для Java:
- NetBeans
- Eclipse

Для паскаля:
- Lazarus

Для C#:
- MonoDevelop

Для C, C++:
- VDKBuilder (VDK wrapper для GTK2)
- KDevelop (с QTDesigner или подобными инструментами коих наплодили уже)
- GLADE (GUI builder только)

Для Basic:
- Gambas (типа Visual Basic) (всегда рекомендовал для школ, чтобы заменили, он и выглядит игрушечно, в то же время довольно мощная штука, с ним дофига примеров, все очень просто и там креведко тусуется на экране и все подсказывает, проект развитой и напиханый всякой фигней, более 70 Мб занимает, поддерживает все известные базы данных, короче реальная альтернатива для Visual Basic во всяких учебных заведениях)

Для Python:
- Boa (кроссплатформенное решение, использует wxWidgets (wxPython))

Вообще визуальных сред всяких довольно много, но те, которые тут перечислил - использовал сам, NetBeans и Eclipse использую и сейчас.

А так - лажа это все, визуально делать GUI мну не нравится, в NetBeans вообще никогда не использовал их GUI Designer, все руками лучше и нифига не дольше на самом деле, ну разве что иногда чуть-чуть дольше.
e2000
постоянный житель
постоянный житель
Сообщения: 81
Зарегистрирован: 02 фев 2007, 16:00
Откуда: russia
Контактная информация:

Re: Программирование в Linux

Сообщение e2000 »

у меня есть реальная задача. пробую в netbeans. есть проблема. как организовать pop-up menu? и как при выборе объекта в гриде, раскрытии этого попап и выбора пункта попап, применить действия именно для выбранного объекта (строки из этого грида)? НУжно очень простое действие. просто кинуть сроку в OOO calc. на практике это ОЧЕНЬ популярная задача по автоматизации. по дизайну ОЧЕнь удобно именно попап меню.
Аватара пользователя
artfwo
ВЕТЕРАН
ВЕТЕРАН
Сообщения: 2076
Зарегистрирован: 20 ноя 2007, 16:17
Откуда: КККП
Контактная информация:

Re: Программирование в Linux

Сообщение artfwo »

контекстные меню - как раз наименее удобная форма взаимодействия с пользователем. задачи здесь я не вижу, вижу туманную последовательность деталей реализации.
e2000
постоянный житель
постоянный житель
Сообщения: 81
Зарегистрирован: 02 фев 2007, 16:00
Откуда: russia
Контактная информация:

Re: Программирование в Linux

Сообщение e2000 »

artfwo

думаю ты не прав. контекстное меню очень удобно. я не програмист. я больше пользователь. и чисто из психологии прекрасно знаю что если человек берет в руки лопату то именно от лопаты он и хочет действий. и чтобы переключатель на совковую у него был не в сарае, а непосредственно на лопате. а именно на черенке. А не в каком то основном меню. и естестьвенно хороший интерфейс отличается минимальным количеством телодвижений пользователя и при этом минимуме большой пользой пользователю. простыми словами "все под рукой". никто же не обучается пользованию пультом от телевизора. хотя инструкция есть. а все потому что эргономика у производителей быт техники на куда более высоком уровне чем у производителей ПО.

если знаешь более быстрый способ пользования + обучения персонала то подскажи.
мне интересно. смогу взять на вооружение.
по поводу задачи. весьма туманно я сказал. извиняюсь. могу лишь сказать как должно выглядеть в интерфейсе. кликает пользователь на строку в элементе грид правой клавишей мыши. прога запоминает ID (ключ) этой строки в БД. открывает поп-ап меню. там пользователь выбирает пункт "передать в Calc" пользователь жмет этот пункт. прога запускает Calc создает файл .xls с именем этого ID , делает SQL запрос в БД Select * From BD where ID = "значение ID которое мы запомнили при вызове этого меню" , помещает результат запроса в первую ячейку calc. к сожалению пока только изучаю OOObasic и не нашел аналога объекта range что в VBA. по этому не могу однозначно сказать в ячейку или в диапазон ячеек. в VBA проще но дороже. в java опять таки не сильно вникал. чисто в netbeans сваял простой стандартный фейс. я так понял средствами ява проще результат запроса переместить в лист Calc-а.
более интересно перемещать эти данные во writer. но програмно пока проще в Calc.
Аватара пользователя
gil
Злой гик
Сообщения: 3192
Зарегистрирован: 31 окт 2006, 16:22

Re: Программирование в Linux

Сообщение gil »

контекстное меню вообще ненавижу. зачем вообще мыши две кнопки?
есть основное меню, в котором все упорядоченно. есть хоткеи там же.

а щелкать правой кнопкой, искать что-то где-то там - это вообще ужас.
Аватара пользователя
artfwo
ВЕТЕРАН
ВЕТЕРАН
Сообщения: 2076
Зарегистрирован: 20 ноя 2007, 16:17
Откуда: КККП
Контактная информация:

Re: Программирование в Linux

Сообщение artfwo »

e2000 писал(а):более интересно перемещать эти данные во writer. но програмно пока проще в Calc.
Программно проще всего скопировать строчку в буфер обмена хоть бы даже в формате HTML и вставить в OO.o, вставка сработает и для райтера и для калька.

Правда я не понимаю смысла этих действий вообще, тем более при помощи контекстного меню. Сравнение с лопатой тут абсолютно не в тему, поскольку вы даже не переключаете режим. Контекстные меню, к слову сказать, становятся помехой, как только юзер осваивается с программой. Прочесть об этом можно в любом приличном учебнике по проектированию GUI или интерфейсных директивах, но млин, это же элементарный здравый смысл...
Аватара пользователя
cyberone
ветеран
ветеран
Сообщения: 447
Зарегистрирован: 17 мар 2005, 20:35
Откуда: от Верблюда
Контактная информация:

Re: Программирование в Linux

Сообщение cyberone »

и вот здесь я пропиарю мою любимую книжку про компьютеры: Интерфейс. Автор Джеф Раскин, человек, известный не столько теоретическими, сколько практическими работами. Правда у него в требованиях высокий профессионализм.
оружие российского производства самое убийственное, что опять же, в очередной раз, свидетельствует о злобности русских военных конструкторов, агрессивности военных и вообще всех ...
Ответить

Вернуться в «Программирование, администрирование и софт»