|
автор
|
сообщение
|
|
Kirill
Получено: 2003-10-14 16:53:00
|
Случайно наткнулся:
http://www.ni.com/labview/
Русская версия:
http://www.labview.ru/
Говорят, графический язык программирования. Думаю, может оказаться интересным.
|
|
Kirill
Получено: 2003-07-04 19:16:00
|
Красивая штука... если бы я это дерево увидел лет восемь назад, моя жизнь в тот период была бы легче :-)
|
|
AK
Получено: 2003-07-04 14:11:00
|
Собственно, ссылка для загрузки среды NAM
|
|
AK
Получено: 2003-07-04 14:07:00
|
Что касается удобств среды программирования и возможностей редактора -
я знаком с интерфейсом редакторов в среде .NET и идеи там заложены
хорошие. Но уже в среде Delphi можно использовать такие, например,
возможности: переход к объявлению типа (класса, метода и т.д) -
жмем Ctrl и щелкаем мышкой на необходимом элементе в коде; быстрый
переход между реализацией и объявлением - Ctrl + стрелочки курсора.
Можно расширить возможности IDE Delphi установив дополнительные модули.
Например, CodeRush - появится выделение логических блоков (ветвлений,
циклов и т.д.) линиями слева от блока, ну, и много всяких других вкусностей.
Так что идеи витают в воздухе...
|
|
AK
Получено: 2003-07-04 14:04:00
|
В общем идея понята правильно.
Что касается представления программы в виде TreeView - выкладываю для
загрузки результат дипломной работы одного из моих студентов - реализация
учебного алгоритмического языка. Специфика - 1)реализация программы в
виде древовидной структуры; 2)одновременное связанное представление
графического и текстового вида программы и свободный переход от одного
к другому. Правда, интерфейс среды на украинском языке, и работа не
доведена до конца - много недоделок и ошибок. Но общую концепцию иллюстрирует.
|
|
Kirill
Получено: 2003-07-03 23:30:00
|
Здесь бы здорово как-то сворачивать серые блоки, оставляя, скажем только первую строчку (заголовок свернутого блока). Я это все к тому, что еще нигде не видел наглядного представления кода так, чтобы ясно прослеживалась иерархическая структура. Простых отступов, мне несчастному, явно мало ;) Или вообще отображать текст в Tree View? А еще бы делать гиперссылки из места вызова функции к ее определению... Короче, сделать из просто текстового редактора кода что-то более приспособленное и специализированное...
|
|
Kirill
Получено: 2003-07-03 23:29:00
|
Например что-нибудь в таком роде:
|
Public Sub mniCopy_Click()
|
|
|
Dim activeChild As Form = Me.ActiveMDIChild
If (Not activeChild Is Nothing)
Then
|
|
|
Try
|
|
|
Dim theBox As RichTextBox = activeChild.ActiveControl If (Not theBox Is Nothing) Then
|
|
|
Clipboard.SetDataObject(theBox.SelectedText)
|
|
End If
|
|
Catch
|
|
|
MessageBox.Show("Select a
RichTextBox!")
|
|
End Try
|
|
End If
|
|
End Sub
|
|
|
Kirill
Получено: 2003-07-03 23:06:00
|
То есть Вы хотите сделать архитектуру "Документ-Вид"? Чтобы была возможность выбора различных представлений одной и той же программы? Это было бы действительно здорово.
Хочу вот подкинуть идею на будущее: Microsoft в Visual Studio .NET ввела классное новшество в редакторе кода (я имею ввиду возможность сворачивать ненужные фрагменты кода до одной строчки). Это удобно и позволяет как бы смотреть на
большие программы "сверху". Но у них тоже не совсем четко видна "древесная" структура программы - наоборот, плюсики для
раскрывания кода они кладут в одну колонку слева. Вот придумать бы что-нибудь, чтобы была видна вложенность блоков...
|
|
AK
Получено: 2003-07-01 15:30:00
|
Мне самому не нравится реализация программных блоков с помощью окон. Даная версия является экспериментальной и предназначена, скорее, для проверки концепции использования визуальных языков. Все ошибки, предложения, замечания учитываются, но исправляться в даной версии практически не будут :о) (кроме значительных, критических ошибок). Начата разработка второй версии в которой принцип подачи визуальных блоков будет несколько иной. Точнее, планируется реализация свободного перехода между различными представлениями (в том числе и текстовым). Поэтому разработка первой версии свернута.
Правда, и выпуск второй версии дело не скорое. Потому как повяз в теории и диссертации. Но проектирование уже идет, идеи интересные.
О выходах новых версий будет сообщаться в новостях и рассылке.
|
|
Kirill
Получено: 2003-07-01 12:12:00
|
Нельзя менять размеры окон с блоками, после импорта тестового пакета они вообще стали в одну строчку высотой, приходится интенсивно использовать скроллбар.
А как будет выкладываться новая версия? Регулярно, с каждой новой редакцией, или поэтапно, при большом накоплении изменений? И о новых версиях мы узнаем из Новостей или из рассылки?
|