如何快速入门一门高级编程语言?

如何快速入门一门高级编程语言?

-1前言

如何快速入手一门高级编程语言?

本篇能提供的帮助

  • 对需要入门高级编程语言的初学者提供宏观目标

  • 对拥有一定语言基础,需要学习其它语言的兄弟指明快速上手的方向

入门时忌讳深入探求原理,先学会使用,先拥有一定的基础,当能读懂别人的大部分代码的时候再去探求原理。

鄙人学习js,java,C#,python的经历以及查阅资料了解得知,

高级编程语言的基础入门需要学的内容都大差不差,重点也就如下列。

0.了解语言的基本要素

  • 输出Hello World!入门必会的第一行代码!

  • 了解语法格式:文件后缀?代码要求?

  • 了解代码注释,有几种注释方式?

  • 了解变量的定义与赋值

  • 了解表达式:

    • 运算符:算数运算符,关系运算符,逻辑运算符,赋值运算符,运算符的优先级

    • 如何实现整数自增

  • 了解基本数据类型

    • 几种基本数据类型:整数类型,字符类型,字符串类型....

    • 空字符串,空变量,分别是什么?

    • 了解基本数据类型间的互相转换:eg:如何把整数类型的变量转换成字符串类型?

  • 了解转义字符:换行,双引号的保留.....

  • 了解语言的关键字!

  • 重点-熟悉该语言的三大流程控制的语法!

    • 顺序

    • 选择:选择方式?判断?

    • 循环:

      • 循环实现方式?

      • 如何结束循环?循环结束条件?

      • break,continue的作用?

      • 对集合,数组类型的遍历?

      • 如何实现死循环?

  • 重点-熟悉如何进行代码复用(如何解决重复代码多的问题):

    • 函数/方法:

      • 如何定义?

      • 如何调用/使用?

      • 如何定义传入参数

      • 返回值?

      • 变量的补充知识:

        • 变量的作用域?局部变量?公共变量?

      • 递归?

1.常用的API

  • 如何获取当前系统的时间,日期,时间戳?

  • 如何获取随机数?

  • 如何接收键盘输入的值?

  • 对集合数组排序?

  • 格式化输出?

  • ....

2.面向对象

  • 面向对象的三大特性?

  • 面向对象和面向过程的区别?

  • 类:

    • 如何定义类?

    • 类的对象是什么?如何创建类的对象,类与对象的关系?如何使用对象?

    • 类包含什么?

      • 成员变量(属性),如何获取成员变量,如何给成员变量赋值?

        • 公有变量,私有变量?

      • 成员方法,如何调用成员方法?

        • 公有方法,私有方法?

      • 类方法与类属性?

    • 构造方法?

      • 如何定义,如何使用?

  • 类的使用:

    • 继承,是否可以多继承以及如何实现?

    • 多态

    • 封装

3.异常处理

  • 如何捕获异常?

  • 如何主动抛出异常?

  • 如何处理异常?

  • 如何定位异常代码?

  • 异常处理需要用到的关键字?

4.知识内化-文字游戏

根据以上知识,动手做一个面向对象的文字对战游戏,请尽量使用上所有学到的知识。

5.总结

到此结束,

别忘了这仅仅是基础入门,语言的高级特性还需要分别了解熟悉才能很好的使用它。

6.附言

鄙人知识有限,希望大家可以指出错误,辛苦了。

转载请注明出处。

赠人玫瑰,手有余香。谢谢。

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值