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

身边非计算机专业的同学、朋友蛮多的,说自己也就只会写几行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上

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

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

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

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

时间: 2024-08-25 14:32:01

如何入门计算机语言,变身菜鸟程序员的相关文章

菜鸟程序员的成长之路(三)——2014,逝去的半年,奋斗的半年

从3月份到现在,仅仅半年的时间让我扮演了两个完全不同的角色,从在校生一下变成了毕业生,作为毕业生不能再像在校生一样自由自在,无所顾忌,想怎样就怎样,肆无忌惮的生活,浪费时间.如果你想从容的面临未来的生活,就需要彻头彻尾的改变.多一份稳重,多一份责任,多一份担当. 鉴于LZ不太擅长写非技术博文,那就以碎碎念的形式,来回顾一下我的奋斗历程: 技术 3月份开始备战软考,软考准备了两个多月的时间,从看视频做笔记,再到大家一起讲课,复习,做试题巩固,整个过程至今历历在目.软考虽然不难,但是对于基础差的同学

《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》

<菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师> 国庆节快乐!一年一度长度排第二的假期终于来了. 难得有十一长假,作者也想要休息几天啦. 不管你是选择出门玩,还是在公司加班,在学校复习,都希望你过好这个长假. 没有出去玩的也不用羡慕别人,利用这段时间充充电,不比去旅游看人头要好的多吗? 最近终于把我的原创文章整理成一本电子书了,趁着国庆开始之前发布出来,希望对你有所帮助. 这本电子书整理了我过去一年时间里在微信公众号[黄小斜]里创作的文章,包括Java学习.求职面试.成长心得.感悟思

菜鸟程序员如何才能快速提高自己的技术

菜鸟程序员如何才能快速提高自己的技术? 导语:很久没有这么悠闲的在家撸一篇文章了,最近也在思考怎样才能写一些对程序员帮助非常大的文章,怎样去运营好我们这个移动开发者聚集地的公众号:非著名程序员.当初弄这个公众号的本意就是为广大的开发者提供各种技术分享,发布最前沿的科技信息和技术.核心观念是:分享.认为只有分享,共享才能让我们开发者团队更强大. 好了,言归正传,进入今天的主题,菜鸟程序员如何才能快速提高自己的技术,为什么要写这篇文章呢,因为有很多程序员给我留言,说我们这些初入社会,走向工作的程序员

菜鸟程序员怎么才能提高自己的技术--(献给自己共勉)

菜鸟程序员,这里很明确,主体是两种人,一是初学者,二是刚刚走上工作岗位的程序员.那我就来讲讲吧,不一定适合所有人,也就是我的隔热经验罢了. 夯实基础 首先,就我个人经历而言,我认为初学者应该特别注意这个点,要注重基础,夯实语言,应该不能急于求成,欲速则不达,好像和快速提高自己的技术这个题目有点冲突.要想真正的快速提高,必须要以慢打快,才能更快.因为对于初学者而言,基础知识,编程语言必须要夯实,只有真正懂了基础,才能举一反三. 我的总结是:再快不能快基础,再烂不能烂语言. 记笔记,写博客 其次,学

学会思考--菜鸟程序员晋升大神之路

"菜鸟"和"大神" 刚刚走出就业的程序员,技术是刚刚起步的基点.那下面我们就聊一聊有关技术的东西.首先请您先想想这几个问题.现在社会上有很多程序员,那您是否可想过程序 员为什么会有不同的水平?你又是哪一类的程序员?"菜鸟"程序员和"大神"程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里? 上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个问题背后的答案.确切的说程序员分为"菜鸟"

“菜鸟”程序员和“大神”程序员差距在哪里

“菜鸟”和“大神” 刚刚走出就业的程序员,技术是刚刚起步的基点.那下面我们就聊一聊有关技术的东西.首先请您先想想这几个问题.现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里? 上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个问题背后的答案.确切的说程序员分为“菜鸟”程序员和“大神”程序员. 一个程序员有多优秀,就得看他写的代码!

菜鸟程序员的成长之路(四)——欢送2014,欢迎2015

最近半个月一直想写年终总结,却迟迟没有提笔,不是不知道写什么而是需要写的东西太多,不知从哪下笔.继菜鸟程序员的成长之路(三)--2014,逝去的半年,奋斗的半年,请大家跟我一起再重新将2014"活"一遍. 2014年对于我来说承载了满满的回忆,也是我人生中比较重要的一年,因为在这一年里发生很多重要的事:1.我毕业了:2.我考过了软件设计师了:3.我考上了在职研究生... 学习篇 对于学习,其实有很多想写的内容,由于上篇博文:2014,逝去的半年,奋斗的半年,我已经写了2014上半年的总

一个菜鸟程序员--再谈六月坚持英语学习

有时候想想,这人生就是一个又一个车站,走到一个站点,累了,歇一歇,明天还得继续出发,而一路上,也会遇到不同的人来陪我们一起走,大家或陌生,或熟悉,总会给我们孤独的心里一种温暖的陪伴.一个人的路,走的再坚强,再执着,也会感到寂寞,疲惫,无助.同行的人一个善意的微笑,一声热情的问候,一个关注的眼神,一句温馨的话语,都会让我们心中泛起阵阵暖意,心存感激. 英语的学习就是这样一种感觉,每当英语学习感到有些疲倦了看着为知笔记上大家的分享每天的学习内容,发现不是一个人在战斗,于是瞬间满血复活,继续投入到英语

【转】“菜鸟”程序员和“大神”程序员差距在哪里

努力做大神程序猿,下面的文章真的说到通点了,最近就在思考这个问题,马上工作五年了略迷惘了.加油,尽快调整好自己 “菜鸟”和“大神” 刚刚走出就业的程序员,技术是刚刚起步的基点.那下面我们就聊一聊有关技术的东西.首先请您先想想这几个问题.现在社会上有很多程序员,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里? 上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个问题背后的答案.确切的