编程语言 Vala

码农软件 · 软件分类 · C/C++开发工具 · 2019-11-10 23:41:44

软件介绍

vala是专为gnome环境准备的开发语言,之所以vala会出现,是因为目前的glib,gio,gtk+,gnome-lib等等的C语言接口开发 起来实在太繁琐(这个深有感触),而同时,如果采用java,C++这些东西,那又显得太臃肿。

vala是对c语言的一种高层封装,集成并实现了gnome环境的函数,在编译的时候首先vala代码会转成c代码,然后再编译。LUPA开源社区4WO$B-a7|4G["g-g这么做,相当于用简单的方 式来编写C程序,而且又有面向对象的特性,同时又不失C语言的优秀特性。

1、安装编译环境

sudo apt-get install valac

2、 编写hello world
sanool@sanool-laptop:~/tmp/foo$ cat a.vala

using GLib;

public  class HelloVala: GLib.Object 
{
   public static int main (string[] args) 
 {
    stdout.printf ("Hello world!\n");

    return 0;
  }
}

3、 编译

valac  -o a a.vala

4、运行即可。
可以看到 vala 的编译器是valac。

本文地址:https://codercto.com/soft/d/18723.html

计算机科学概论(第12版)

计算机科学概论(第12版)

[美] J.Glenn Brookshear、[美] Dennis Brylow / 刘艺、吴英、毛倩倩 / 人民邮电出版社 / 2017-1 / 69.00

《计算机科学概论》是计算机科学概论课程的经典教材,全书对计算机科学做了百科全书式的精彩阐述,充分展现了计算机科学的历史背景、发展历程和新的技术趋势。《计算机科学概论》首先介绍的是信息编码及计算机体系结构的基本原理,进而讲述操作系统和组网及因特网,接着探讨算法、程序设计语言及软件工程,然后讨论数据抽象和数据库方面的问题,讲述图形学的一些主要应用以及人工智能,以计算理论的介绍结束全书。《计算机科学概论......一起来看看 《计算机科学概论(第12版)》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

html转js在线工具
html转js在线工具

html转js在线工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具