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

作者&投稿:恭时 2024-07-02
声明:以后计算机也就没什么前景了 只能成为一个辅助工具
(1) 熟练掌握基本算法和数据结构,用C语言编制程序;
  (2) 掌握数据结构、程序变速器和操作系统的基础知识;
  (3) 了解软件工程、数据库、多媒体和网络的基础知识;
  (4) 掌握数制、机内代码及其算术运算和逻辑运算的基础知识;
  (5) 了解计算机的体系结构和主要部件的基础知识。
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初步


你是否需要了解?

大学程序员自学编程的6种方法高效学习
答:编程学习就如其它任何学习任务一样,都需要反复努力并投入大量时间。 如果遇到难题,耗了半天时间还是没弄懂,可以暂时跳过,知识积累到一定程度,回头再进行解决你会发现简单多了。不要一味的去钻牛角尖,一定要解决这样会耗费大量的时间与精力。 4、寻找良师益友 学习编程的一个很好的方法就是和其他的程序员交谈。不必...

电脑程序员要学什么知识?
答:5、不要将软件工程与CMM分开 大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员。一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发...

我想自己开发软件需要学习什么??
答:方法/步骤2:重视编程基本功的学习 学习软件需要什么?一个优秀的程序员也不是十天半个月就能够造就出来的,必须要扎扎实实学好编程基础知识,要经历一个漫长且辛苦的学习和程序开发过程。因此计算机专业学生,首先要做好吃苦的准备。当我们在学习一些基础课如java,C语言等,我们会感觉到似乎这些没什么大...

java程序员大学生必看的7本书
答:1个回答 #热议# 生活中有哪些实用的心理学知识?阿阳畅科普 情感倾听者 2023-06-09 · 专注挽回感情 关注 展开全部 java必看书籍小白需知 Java核心技术 如果你想正式、系统地学习Java,并打算将Java应用到实际工程项目中,那么这本《Java核心技术》必不可少。 Java语言程序设计 本书通过示例讲解问题求解技巧,...

软件开发需要学什么?
答:软件开发工程师需要学指导程序员的工作;参与软件工程系统的设计、开发、测试等过程;协助工程管理人员保证项目质量;负责工程中主要功能的代码实现;解决工程中的关键问题和技术难题。软件工程师课程内容 1.Java技术目标:掌握企业项目开发流程及相关技术,能够使用SSM框架、SSH框架技术,快速开发性能稳定的企业...

做一个程序员需要学习的知识,详细的说下
答:要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师...

软件开发一般要学习什么知识??
答:如何成为好的程序员?How To Become a good Programmer?首先问你一个问题:你们在学校都学些什么课程?问这个问题的原因是,我认为学校的计算机科学基础课很重要。如果你所在学校的课程设置合理,那你应该先把主要精力花在这些基础课上。很多学生看到基础理论就茫然,不知道这些图表,符号,甚至硬件的知识...

想学计算机编程但是不知道学什么?
答:③企业级框架开发(数据结构与算法、SSH框架、JavaEE和谐等)④项目实训 3.如果你真的想学好编程语言,C语言也是蛮重要的。但是新手学C语言通常会出现一个问题,就是除了写个排序算法,似乎根本想不出来C语言有什么用。这是因为我们的教科书讲C语言的时候,只讲这些基本算法,甚至连读写文件都不去讲...

聪明的程序员必知的技能?
答:当下,现代化的架构世界需要聪明的程序员,程序员需要具备各种务实的技能。既然想成为程序员,首先要成为一名合格的程序员,在变身成为聪明的程序员,那么聪明程序员必知技能有哪些呢?1、集中注意力及以目标为导向 开始反思和规划自己的职业生涯。对代码应该:保持模块化,个性化,专业化,这些方面都需要好好...