当前位置 : IT培训网 > PHP开发 > PHP培训 > 常谈的编程语言一般学什么

常谈的编程语言一般学什么

时间:2017-07-21 15:07:21  来源:编程网  作者:IT培训网  已有:名学员访问该课程
编程语言正如我们所知,各类繁多,应用面广,那么一般情况下编程语言学什么?编程语言要学习基本语法、数据结构、面向对象、内存等多种知识点,每一项具体学什么?下面我们就一起来看看吧。

编程语言正如我们所知,各类繁多,应用面广,那么一般情况下编程语言学什么?编程语言要学习基本语法、数据结构、面向对象、内存等多种知识点,每一项具体学什么?下面我们就一起来看看吧。

常谈的编程语言一般学什么_www.itpxw.cn

1、基本语法

基本语法是学编程的基本要素。像数据类型、标识符、关键字、运算符等等。假如你之前学过编程语言,那么在学习新的语言的时候,你会发现基本的语法是共通的。

命令式编程语言,程序员要准确的告诉计算机用何种指令做事情,是对计算机硬件的抽象,命令式程序本质上就是一个冯诺依曼机的指令序列。对于命令式编程,基本的控制语句就这么三种:顺序、分支、循环。

当然不同的语言,对于这基本的流程控制会有一些变体,例如do ... while, switch .. foreach 等等,但本质上都是一样的。基本的语法,一般都能迅速掌握。

2、数据结构

现在的语言除了基本的语法之外,都会有内置强大的数据结构,方便程序员来编程 。其中常见的如下:

(1)字符串

实际代码中会有大量对字符串的操作,现在的语言都有良好的支持,需要学习下相关的API。

(2)可以动态增长的数组

非常常见和有用的数据结构, 在Java中就是ArrayList, Python 就是列表,Ruby中称为数组。 应用十分广泛,很多动态语言对数组提供了很多强悍的操作,很轻松的可以把它当作栈、队列来使用。

(3)用来存储 key - value 这样值对的集合

Java中的Map,Python中的字典,ruby的hash表均属此类。

3、面向对象

对于命令式编程,面向对象是标配,绝大部分软件还是以面向对象为基础构建起来的,封装、继承、多态都是需要学习的,

例如继承, Java用extends , Ruby 用“<” , Python用括号来表示, 大同小异, 只不过有些语言只支持单继承, 有些支持多继承, 更加复杂一些。

对于封装, 各个语言也是差不多,一般都有private , proteted , public 这三个保护的级别,也是表现形式不一样。

对于多态, 这是很多静态语言的专利, 动态语言用的是Duck Typing , 比多态更加灵活, 需要仔细揣摩下和多态的区别, 优势和劣势。

4、让多任务并发执行

线程的概念对于初学者或零基础来说有点难度,需要理解进程、线程这些概念,偏向计算机底层。并发编程涉及到线程之间的同步和通信,如何加锁,防止死锁,线程池等知识点,虽然实际工作中已封装好,业务编程中用的少,但是要理解概念。

5、语言特性

各个语言都有自己的特性,例如Java 的反射/范型/注解,Ruby 的block,元编程, javascript的原型/闭包/函数等等。这些特性对于写出优雅漂亮的程序有极大帮助,一定要掌握。

6、突破内存

会利用语言来写程序还不够,程序只能在内存中折腾,至多能输出到毫无趣味的控制台上,还无法访问硬盘和网络,这也是编程语言必须提供的重要特性。

不同的语言对硬盘和网络的抽象大相径庭,例如Java 试图把所有的东西都称为IO, 抽象出了一套优雅但是不太好用的API。相比而言像Ruby 和 Python 对硬盘文件的操作就简单的多。

对XML 和 JSON的操作是必须要掌握的技能,因为他们的用途实在是太广泛了。对于网络编程,至少要理解Socket和HTTP,一个是传输层,一个是应用层,各大语言对Socket和Http 编程都有很好的支持。

7、GUI

GUI一般指的桌面编程和手机端编程的图形用户界面,一般Android(Java), iOS(Objective-C) 和微软系的语言(C#,VB.NET...都支持。Java 的Swing 和 AWT 应用领域狭窄,我知道的只有在金融领域,ERP,IDE 有所使用,所以不用下大功夫去学。

如果你是做桌面编程和手机端编程,需要关注如下几点:

(1)界面是如何描述的

界面的控件有哪些? 如何进行页面的布局?

(2)数据如何获取

现在的程序基本上都是联网的, 很多数据都来自服务器, 这又涉及到了前面提到了网络编程。

(3)界面和数据如何绑定

因为数据一般是外部来的,是变化的, 需要在GUI上展示, 绑定数据到界面必不可少。

(4)用户在GUI的操作该如何处理

现在基本上都是事件驱动,例如用户点击了一个按钮,就会调用onClick 函数。

总的来说, GUI中用MVC相对比较多, 需要掌握学习。

掌握一般的编程要学习的内容,对于今后的学习做了很好的铺垫,对学编程的你来讲,可以轻松踏入编程队伍行列来。

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容