很多朋友对于想做程序员需要学什么和要做程序员需要学会什么不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

本文目录

  1. 程序员需要学什么
  2. 要做程序员需要学会什么
  3. 想成为一个程序员应该学习什么知识

程序员需要学什么

一、考试说明

1、考试要求:

(1)熟练掌握基本算法和数据结构,用C语言编制程序;

(2)掌握数据结构、程序变速器和操作系统的基础知识;

(3)了解软件工程、数据库、多媒体和网络的基础知识;

(4)掌握数制、机内代码及其算术运算和逻辑运算的基础知识;

(5)了解计算机的体系结构和主要部件的基础知识。

2、通过本级水平考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师

的实际工作能力和业务水平。

3、本级水平考试范围包括两个模块:模块1——程序编制能力(考试时间为150分钟);模

块2——基础知识(程序员级)考试时间为120分钟)。题型为:单项选择题十多项选择题。

二、考试范围

模块1:程序编制能力

1.1按照软件设计说明书,能熟练使用下列程序语言编制程序

1.1.1C(美国标准)

1.2理解给定程序的功能,能发现程序中的错误并加以纠正

1.3具有良好的程序编制风格

1.4基本算法

1.4.1查找、更新、排序、合并及字符处理

1.4.2迭代、插值、数值积分、矩阵计算、议程求解和搜索求解

1.5程序编制方法

1.5.1分支、循环、子程序(过程和函数)、递归

1.5.2输入输出和文件的处理

模块2:基础知识(程序员级)

2.1软件基础知识

2.1.1数据结构基础

数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树和二叉树的定义、存储和操作

2.1.2程序语言基础知识

·汇编、编译、解释系统的基础知识

·程序语言的数据类型

·程序语言的控制结构

2.1.3操作系统基础知识

·操作系统的类型和功能

·操作系统的层次结构和进程概念

·作业、处理机、存储、文件和设备等管理的基础知识

2.1.4软件工程基础知识

·软件生命周期各阶段的任务

·结构化分析和设计方法

·面向对象基本概念

·软件开发工具与环境基础知识

2.1.5数据库基础知识

·数据库模型

·数据库系统的结构

·SQL的使用初步

·常用数据库管理系统的知识

2.1.6多媒体基础知识

·多媒体基本概念

·常用图象文件

·简单图形(线段和圆)的计算机图示

2.2硬件基础知识

2.2.1数制及其转换

·二进制、十进制和十六进制等常用数制及其相互转换

2.2.2机内代码

·原码、补码、反码、移码

·定点数与浮点数的机内表示

·ASCII码及汉字编码等常用的编码

·奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法

2.2.3算术运算和逻辑运算

·计算机中的二进制数运算方法

·逻辑代数的基本运算和逻辑表达式的化简

2.2.4计算机的体系结构和主要部件

·中央处理器CPU、存储器和输入/输出设备

·总线结构、指令流和数据流

2.2.5指令系统

·常用的寻址方式

·指令的格式、分类及功能

·指令的执行过程

2.3网络基础知识

2.3.1网络的功能、分类与组成

2.3.2网络协议与标准

2.3.3网络结构与通信

2.3.4网络的安全性

2.3.5Client-Server结构

2.3.6Internet和Intranet初步

满意请采纳。

要做程序员需要学会什么

首先要学习什么?

我觉得可以先选一门简单的语言进行学习,这样可以先对编程有一个初步的认识,我学习的第一门语言是c,学得不精,简直就是入门中的入门。我觉得c、java、Python都是不错的入门语言,书籍可以直接百度----入门书籍。

然后这样一边认识编程,一边去了解自己想开发的东西需要什么技术,比如开发安卓要用java,网站要http://asp.net或php。详细的了解之后需要的就是不断地去补充这些自己不懂的东西。我觉得没有必要在第一门语言选什么上纠结太久,就我个人而言,才学编程对时候连什么是面向对象编程都不知道,根本无法知道自己真正需要的技术是什么,又怎么选呢?

我认为最重要的就是尽快选一个语言开始学习吧!

给自学成才的新手程序员的六个建议

1、让编程成为一个习惯

想要培养一项技能的最好的办法,就是将他融入到我们的生活并成为我们的爱好。其实说白了,就是让这个爱好成为一个习惯,一天不去做这件事情,都会觉得少了什么。在不知不觉中,这个习惯会像滚雪球一样积累起来。

对我来说,养成这种习惯首先就是要对“拖延症”说不。比如,你想锻炼下自己的写作能力时,但是没有好看的本子,没有好的灵感,没有安静的环境....总之就是找各种理由一拖再拖,最后就不了了之了。但仔细想想等你有了好看的本子,舒适的环境....就能写出好的文章吗?不!我很明确的告诉各位,文章的功底是随着你不断的积累而成的。所以,当我们决定去做某件事情,请立刻!马上!现在就要开始行动!

接着从小事入手,如果我决定开始跑步,那么最初只会要求自己每周跑两、三天。虽然看起来要求低,但这样的做法更容易长期坚持,且不会被其它因素所轻易干扰。

同样的思路也适用于学习编程。每周拿出几天,每天拿出几个小时,编程学习就这样慢慢步入正轨。如果大家觉得没心情阅读编程教材,没关系,视频网站上的技术讲座能够起到同样的作用。

2、把工作拆分成小块

对待编程工作,我们没必要像健身狂人那样一口气做到筋疲力尽。与其直接编程2小时,我们完全可以先做25分钟、而后休息5分钟,整个过程重复4次。很明显,25分钟这样的短周期更容易坚持也不会带来多少压力。

不过这样的方式应该配合更为灵活的执行思路。如果您感觉状态很好,而25分钟才刚刚完成热身,那就继续做下去并努力让自己抓住这种状态。

另外要向大家推荐蕃茄工作法,这是种学习新型技能的良好机制,因此推荐各位认真了解。

3、阅读别人的代码

经过这几年的编程学习,我认为想要提升编码水平的最佳途径就是多看、多写,然而阅读别人的代码也确实是快速提升代码水平的一个技巧。

4、寻找良师益友

5.写技术文章

如果大家学习了一种新的编程概念,但不能确定自己是否已经真正掌握,可以写技术博文加以检验。一来可以提高自己的编程水平,二来也能提高自己的知名度,将来找工作也会比别人多一个机会。

6.保持耐心

对于人生来说,其中任何目标的实现都离不开耐心。编程学习就如其它任何学习任务一样,都需要反复努力并投入大量时间。

在这个过程中,您一定会经历高潮与低谷——别被这些曲线影响了心情。接受已经发生的一切,并尽可能避免其中不好的部分。就像打高尔夫球一样,我们的手感总在不断浮动,但只要坚持到底,您最终总能成为一个大神呢~

想成为一个程序员应该学习什么知识

程序员需要学习程序的逻辑,其次是需要学习编程的语言,这才是最根本的,有了语言才能和计算机“沟通”

如果做一个专业的程序员:

1.基础语言知识:从底层的ASM到结构化的C,到面向对象的C++JAVA,如果不能都精通,但是要了解,至少要精通一门

2.基础数学知识:高等数学(数学分析)线性代数离散数学,概率.数理统计等等

3.基础计算机原理:操作系统原理,微机原理,编译原理数据库原来等等

文章已分享完,关于想做程序员需要学什么,要做程序员需要学会什么的内容先介绍到这里了,希望对大家有所帮助。

点赞(16)

猜你喜欢

相关推荐

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部