Skip to content

Commit

Permalink
Create vala.md
Browse files Browse the repository at this point in the history
  • Loading branch information
alexkdeveloper committed Mar 22, 2024
1 parent 7621002 commit 5980528
Showing 1 changed file with 52 additions and 0 deletions.
52 changes: 52 additions & 0 deletions docs/developers/vala.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Vala

Vala — язык программирования, предназначенный для прикладного и системного программирования на основе библиотек GLib Object System (GObject) рабочей среды GNOME.
Язык был разработан Йюргом Биллетером (Jürg Billeter) и Раффаэле Сандрини (Raffaele Sandrini).

## Установка

Vala можно установить через терминал:

```shell
sudo apt-get install vala
```
## Примеры программ

Простой пример программы без ООП:

```vala
void main()
{
print("Hello, World\n");
}
```
А в этом примере уже применяются принципы ООП:

```vala
class Sample
{
void run()
{
stdout.printf("Hello, World\n");
}
static int main(string[] args)
{
var sample = new Sample();
sample.run();
return 0;
}
}
```
## Запуск программ

Для запуска программы ее нужно сначала скомпилировать:

```shell
valac sample.vala
```
А для запуска нужно просто скомандовать:

```shell
./sample
```

0 comments on commit 5980528

Please sign in to comment.