-
Notifications
You must be signed in to change notification settings - Fork 40
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7621002
commit 5980528
Showing
1 changed file
with
52 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
``` |