码迷,mamicode.com
首页 > 编程语言 > 详细

如何入门计算机语言,变身菜鸟程序员

时间:2018-05-14 13:19:07      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:tty   进阶   sql   exe   并发编程   stream   soc   网络   socket   

身边非计算机专业的同学、朋友蛮多的,说自己也就只会写几行Hello world!.

计算机高级语言分为面向对象 和 面向过程的语言。

所有语言都可以用面向过程的方式去开发,但是面向对象不一定了,C语言就是一门只能面向过程的语言。

现在大家经常能听到的 譬如 C++,C#,Python,Java,go等等等等 都是支持面向对象的。

且不分过程还是对象

一门计算机语言,它需要什么?也就是所有的计算机语言它们有什么共同点?

1. 变量 

强类型的语言 比如c java等都需要指定一个变量的数据类型,像python javascript 等语言都不需要对变量进行指定数据类型

2. 函数(方法/method)

函数里面有个特别的函数,就是main函数,main函数是整个函数的入口,程序从这开始运行

函数是为了减少代码的冗余,让你不用把代码都写在一个main方法里面

你要学习一门语言也需要对语言的一些常用的包(库)以及这里面的一些函数要熟悉

比如c++ iostream 里面 cout  cin,像php(世界上最好的语言)就有丰富的函数,

但是你不用记住它们,因为我们可以百度(百度/谷歌是程序猿最好的工具,如果你不愿意百度,你可以放弃学习计算机了)

3. 流程控制 

像 if else 语句,for 循环,while循环

以上呢是一些基础的东西,学完这些就算入门,有这些呢你可以写一个命令行的计算器或者一些简单的程序,

但是作为高级语言他还需要以下一些功能,也是进阶所必要学的

4. 多线程 (并发编程)

多线程是为了更合理的使用计算机cpu资源,更详细的解释可以参考百度百科

5. IO(文件输入输出)

IO可以对文件进行读写,比如我经常干的--->做报表的时候:

让程序来生成excel以及计算出所需要的数据 填到excel上,自己就负责写几句sql就好了

以及将excel的内容读取到公司系统当中

6. 网络通信

网络通信顾名思义就是进行数据的交互,这里就需要掌握socket,

你可以通过这个写一个聊天室等等等程序

如果你会java,可以看netty框架

更多的细节就百度吧


其实学习程序还有一个最重要的就是环境,比如c++ 开发 在window上你需要mingw 在Linux上你需要一个gcc

//一般来说,写好程序到运行有三个流程,1.编写能通过编译的代码 2.编译 3.运行

还有就是一个好的的IDE(集成开发环境) ,使用IDE可以便捷开发。

这边我推荐 如果是学习C++ 可以使用 dev c++(windows版) ,非常好用的工具,里面集成了编译器所以不需要再装mingw了

如果是javascript的话,可以使用 vs code,这是一款微软的良心软件

其他的语言的话就上jetbrains官网找相应的IDE,不过都是收费的,如果你是学生的话,就可以享受学生资格带来的福利(免费使用相关软件,详情百度)


如果你从未接触过计算机语言,我的建议是学习javascript,环境太简单了,一个浏览器就搞定

不要把程序搞复杂了,就是几个if else 几个方法,一堆变量,加减乘除啊。

//如果你看别人不爽 看看c的stdlib.h ,main里面加一行 system("shutdown -s -t 10");

//编译成.exe后缀的文件后把他的常用软件图标引用到这个exe上

作为一个菜鸟程序员要与时俱进,要学的很多

 

且随疾风前行,身后一许流星

吾虽浪迹天涯, 却未迷失本心

 

如何入门计算机语言,变身菜鸟程序员

标签:tty   进阶   sql   exe   并发编程   stream   soc   网络   socket   

原文地址:https://www.cnblogs.com/97jay/p/9035510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!