Текст имеет техническое назначение

Этот текст используется в сугубо технических и личных целях.

  Вот тут, на иллюстрации, показано окно с фрагментом моей программы в VB6.
Скажите, а как бы выглядел этот же фрагмент, написанный в Си?
Поместился бы он в окно таких же размеров, чтобы можно было бы его так же удобно обозревать?
Я раздумываю о том, не перейти ли мне на Си, но именно такие опасения сдерживают меня. Мне кажется, что на Си исходные тексты имеют существенно бОльший размер.
  Или я неправ? Что Вы по этому поводу скажите?


Схема арпеджиато с продолжением его нотами такова:


Рецензии
Смотря какой Си. Есть досовский С, так называемый ТурбоСи. Есть борландовский Builder6 , который считаю самой лучшей системой программирования под Windows всех времён и народов. К сожалению, его достать трудно и в современных операционных системах он вряд ли заработает, в Windows7 будет работать. Если достанете диски с инсталляцией, то можно попробовать. Вам понравится. Он сделан на основе С++. Отличие С++ да и вообще С (кроме С# читается си шарп) в том, что он работает с переменными, так называемыми УКАЗАТЕЛЯМИ. По простому говоря с адресами переменных. Это мощнейшее средство программирования. Например, переменная а, указатель будет &а. Но к этому надо привыкнуть. Можно и так и так. Если нужно получить значение переменной, заданной указателем, то впереди ставится звездочка *&а. Больше всего похож на билдеровский С версии 6 современный Си Шарп. С#. Вот его советую поставить, он работает без УКАЗАТЕЛЕЙ. Все остальное имеется Формы, панели, текстовые поля, компоненты picture, сплиттеры, баттоны (кнопки). Обычное визуальное программирование как в VisualBasic6, никакого WPF, не надо даже его инсталлировать. WPF - это язык разметок, типа XML. Язык XML - это как азбука Морзе, Тег начинается, строкой идет информация, тег закрывается. Я не пользуюсь. Этот язык придуман для того, чтобы программы работали на различных платформах с разными языками программирования. Вам его не надо. Консультировать Вас через данный сайт у меня нет возможности и времени, я работаю. Язык С#, достаточно прост. Я то изучил за годы моей трудовой деятельности почти все языки, начиная с Алгола и заканчивая Питоном, Бэйсик, Фортран, PL-1, Delphi, ТурбоСи, С++, Builder6, C#. Остановился на С# в Microsoft Visual Studio. Потому что очень похоже на Builder6, кроме указателей. Осваивайте Си#. Там все понятно. Тот же Бэйсик, но лучше. В принципе, все языки программирования ОДИНАКОВЫЕ. Семантика везде одна и та же, различен синтаксис, но в Си он более очеловечен по сравнению с Бэйсиком. Вот всё, что я хотел сказать. Писать текст приведённого Вами фрагмента на С у меня нет времени, я очень занят, несмотря на то, что на пенсии. Удачи! Осваивайте С#, Не пожалеете!

Савельев   16.06.2024 09:41     Заявить о нарушении
Точнее, разименование не *&а, а просто *а.

Савельев   16.06.2024 09:46   Заявить о нарушении
Огромное спасибо! А вот пойдёт ли, программа, созданная на С# в Виндос 7 на компьютере с Виндос 10? Или будут такие же заморочки, как с VB6?
Если так, то тогда мне лучше сразу на Виндос 10 переходить.

Геннадий Маков   16.06.2024 10:20   Заявить о нарушении
Подойдёт.

Савельев   16.06.2024 10:32   Заявить о нарушении
Насчёт переходить на Windos10 вместо Windows 7 я не стал бы торопиться. Сейчас санкции наложены на Россию и Белоруссию. Казахстан вне санкций. Например, полностью отказано в установке и продлении Office (Word, Excel и т.д.), Полностью отказано в установке и продлении всех продуктов Autodesk ( знаменитый и использующийся во всем мире на 90 % Автокад). Windows10 и Windows11 при продаже ноутбуков идут вместе с ними, так вроде работают. Т.е. учтите, что, если Вы остаетесь в Windows7, то всё, что раньше работало, будет работать, хотя читал, что американцы научились глушить и пиратские программы. Ставьте новое на Windows7. Если установится (запросит Интернет и установку жизненного пространства Framework - это библиотеки, без которых ни одно из современных приложений не работает) - соглашайтесь, и если программа установится, то она будет работать. То есть я не советую переходить на Windows10, какие-то программы работать не будут. Если раньше каждая последующая Windows учитывала все предыдущие, то сейчас политика изменилась. Капиталистам не хватает бабла и они постоянно обновляют, причём не в лучшую сторону. Самым понятным и управляемым был WindowsXP. В новых операционных системах пользователь мало что может изменить. Повсеместно внедряются облачные технологии, причём весьма ограниченные. Например, папки Видео. Изображения новый Windows при установке воткнёт вам в облако и тем самым вытеряете над ним контроль, а при достижении 5 Гб вам даже отрубят электронную почту Email. Так что не всё так просто. Из-за санкций.

Савельев   16.06.2024 10:49   Заявить о нарушении
По поводу WindowsXP с Вами полностью согласен. Он мне тоже очень нравился, и я тоже очень долго не хотел с ним расставаться. И действительно, в предвкушении бабла крупные компании всё время разрабатывают новые продукты и предлагают их в совершенно сыром виде. Потому у меня такая тоска по прекрасному и хорошо обкатанному VB6, его долго совершенствовали, доводя до современного вида. А теперь этот продукт просто выбрасывают, по той причине, что продать во второй раз его невозможно, да и пиратских копий все давно уже себе понаделали. И я исключительно на халяву работаю. Откуда у пенсионера лишние деньги возьмутся? Я дома сижу, поскольку ноги плохо ходят. Если бы мог, я бы подрабатывал, на велосипеде бы катался, да и вообще, жизнь более разнообразной была бы. Мои девчонки сегодня уехали на весь день купаться, а я один с котом дома остался. ))
Сейчас звук в программе совершенствую - задача не просто получить красивый звук фортепьяно, нужно, чтобы он ещё и управлялся - то звонче звучал, то приглушённее. Пианисты умеют так играть, нужно, чтобы и моя программа владела бы звуком в совершенстве.
Спасибо Вам за беседу.

Геннадий Маков   16.06.2024 12:34   Заявить о нарушении
Вторую ссылку не пропускает. Там рядом Гармония - 2 с небольшим кусочком текста. Как увидите всё понятно. Общие места Visual Studio вставляет сама.

Савельев   16.06.2024 13:57   Заявить о нарушении
У меня второй ноутбук в запасе есть, тоже подержанный, но более позднего выпуска. На нём тоже Виндос 7 по моей просьбе установлен. Вот на нём я и планирую начать эксперименты с Си. Молодёжь, когда на новые компьютеры переходит, то не знает, куда старые деть, вот и дарят мне их по доброте душевной, зная о моём компьютерном хобби ))

Геннадий Маков   17.06.2024 10:08   Заявить о нарушении
У Вас всё получится! Язык С лучше бэйсика. Учитывая Ваш опыт, Вы освоите за пару дней.

Савельев   17.06.2024 11:42   Заявить о нарушении
Спасибо, я постараюсь! Только прежде мне нужно разделаться с текущими делами, пока я нюансы этих дел не забыл - пишу две статьи по функционированию Пианолы в свете последних изменений в программе, и пара видео у меня намечено, по сравнению между собой существующих систем записи нот, и по введению в Пианолу слоёв - вместо 50 строк, содержащих нотные знаки (одномерный массив строковых переменных) используется двухмерный массив. Инструменты с разными звуками разделены по слоям, а при проигрывании, полученные от слоёв семплы складываются. Поэтому играет как бы единый оркестр. Всё это уже сделано, но надо будет всё подробно описать в статьях, пока не забыл. Кроме того, именно на стадии написания статьи многие ошибки, которые я сделал в программе, как раз и выявляются. Поэтому написание статьи это одновременно и очень хороший способ окончательной отладки программы. Постоянно нахожу то один ляп, то другой. А то и путь дальнейшего совершенствования вдруг наметится. Постоянное обдумывание - непременное условие всякого творческого процесса.

Геннадий Маков   17.06.2024 15:22   Заявить о нарушении
На это произведение написаны 2 рецензии, здесь отображается последняя, остальные - в полном списке.