高级语言的定义和特点有哪些