Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Обсуждение уроков по Vala  (Прочитано 11669 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alsoijw

  • Автор темы
  • Старожил
  • *
  • Сообщений: 4100
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Обсуждение уроков по Vala
« : 01 Февраль 2014, 19:34:41 »
Неточности, ошибки, пожелания по поводу уроков обсуждаем здесь.
« Последнее редактирование: 01 Февраль 2014, 21:07:28 от alsoijw »
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2467
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #1 : 09 Февраль 2014, 04:52:07 »
Цитировать
Сам по себе этот код работать, но если создать экз

не будет пропустил.

И в конце переменную Var а не V1 зовут.

Я так понимаю, что этот язык ничем от C C++ языков не отличается.

Синтаксис похож, когда ты класы затронул, то это похоже на C#.
Обьявление переменных, тоже одинаково, почти.

"Сишник" быстро сможет писать качественный код на этом языке.

Вопрос, а для чего нужен этот язык? или как C. Общего назначения. Без какой либюо специфики.
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн alsoijw

  • Автор темы
  • Старожил
  • *
  • Сообщений: 4100
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #2 : 09 Февраль 2014, 18:34:50 »
Да, даже в описании компилятора пишет что язык похож на C#. Создан для удобства разработки, это плюс по сравнению с C C++. (Отсутствие заголовочных файлов, нельзя перепутать = и ==, это то с чем я уже столкнулся). По сравнению с C# - нет виртуальной машины - быстрее.
PS Спасибо за то что отметил описки. Продолжение следует.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2467
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #3 : 09 Февраль 2014, 18:42:19 »
(Нажмите, чтобы показать/скрыть)
Чисто c# поведение))
Этот код еще на этапе трансляции Ломается на этапе трансляции.
« Последнее редактирование: 09 Февраль 2014, 18:49:43 от JmAbuDabi »
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн alsoijw

  • Автор темы
  • Старожил
  • *
  • Сообщений: 4100
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #4 : 09 Февраль 2014, 18:57:38 »
Да это ошибка: но компилятор ее увидитvala.vala:10.9-10.14: error: missing break statement at end of switch section
        case 2:
        ^^^^^^
Compilation failed: 1 error(s), 0 warning(s)
Тоже плюс языку(хотя лучше было бы если бы сам при трансляции дописывал)
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн VitalD

  • Активист
  • *
  • Сообщений: 509
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #5 : 09 Март 2014, 02:11:44 »
alsoijw,
А продолжение будет? Возможно, вас не затруднит рассказать про создание GUI приложений?
« Последнее редактирование: 09 Март 2014, 03:11:54 от VitalD »

Оффлайн alsoijw

  • Автор темы
  • Старожил
  • *
  • Сообщений: 4100
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #6 : 09 Март 2014, 18:47:27 »
Продолжение обязательно будет, но недавно сломался ноут. Решу проблемы - вернусь. А о  GUI приложениях проговорим после изучения ООП(хотя бы начального)
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн VitalD

  • Активист
  • *
  • Сообщений: 509
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #7 : 09 Март 2014, 19:22:37 »
alsoijw,
Про ООП, возможно, будет полезно обратиться к http://www.ibm.com/developerworks/ru/library/l-vala_2/index.html
Хотелось бы также отметить, что экземпляры класса не обязательно создавать, можно обойтись созданием метода public static int main(string[] args) { } внутри главного класса.
P.S. Удачи с починкой ноутбука.

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2467
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #8 : 10 Март 2014, 00:48:16 »
А если возле описания класса static написать, так вообще нельзя создать экземпляр класса.
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6932
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #9 : 10 Март 2014, 01:02:10 »
alsoijw, нет, ООП не сильно поможет с GUI. Проблема в том, что в Linux есть куча способов слепить GUI. Из-за этого разброд и шатания.

Оффлайн alsoijw

  • Автор темы
  • Старожил
  • *
  • Сообщений: 4100
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #10 : 10 Март 2014, 12:24:06 »
Пожалуй рассмотрим. Расмотрим окна с кнопочками? :) Или создание анимации?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн VitalD

  • Активист
  • *
  • Сообщений: 509
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #11 : 10 Март 2014, 17:28:39 »
JmAbuDabi,
О, звучит интересно, спасибо за информацию, даже не подозревал о таких тонкостях. Хотя пока не представляю для чего это может понадобиться.
peregrine,
Язык Vala в первую очередь заточен на создание GUI для GTK+ (и 2, и 3) приложений, и использует для этого соответствующие библиотеки, так что без ООП обойтись не выйдет.
alsoijw,
Анимация? Звучит интересно, тем более, что простое создание окон с кнопочками хорошо описано здесь, правда на английском: https://wiki.gnome.org/Projects/Vala/GTKSample

Оффлайн alsoijw

  • Автор темы
  • Старожил
  • *
  • Сообщений: 4100
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #12 : 10 Март 2014, 21:39:47 »
VitalD, вот тебе и анимация. А вот что нужно сделать если не компиллируется.

Пользователь решил продолжить мысль 10 Март 2014, 21:40:31:
да об этом чуть по-позже.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн VitalD

  • Активист
  • *
  • Сообщений: 509
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #13 : 11 Март 2014, 01:48:51 »
alsoijw,
Спасибо за пример. :)

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2467
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Обсуждение уроков по Vala
« Ответ #14 : 13 Март 2014, 02:07:51 »
Пожалуй рассмотрим. Расмотрим окна с кнопочками? :) Или создание анимации?
Можно и то и другое)
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

 

Страница сгенерирована за 0.085 секунд. Запросов: 24.