程序开发人员需要具备哪些知识

如题所述

(1)掌握数制及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;
(2)理解计算机的组成以及各主要部件的性能指标;
(3)掌握操作系统、程序设计语言的基础知识;
(4)熟练掌握计算机常用办公软件的基本操作方法;
(5)熟练掌握基本数据结构和常用算法;
(6)熟练掌握C程序设计语言,以及C++、Java、C#、Visual Basic中一种程序设计语言;
(7)熟悉数据库、网络和多媒体的基础知识;
(8)掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;
(9)了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;
(10)了解信息化、计算机应用的基础知识;
(11)正确阅读和理解计算机领域的简单英文资料。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-03
1、Andriod系统开发基础
理解与掌握Android系统体系结构;搭 建Android企业级项目开发环境。
能够 用模拟器与真机调试Android项目。
能够用JAVA开发基于Android系统的嵌入 式软件、熟练掌握IDE各界面及调试功能,掌握控件的属性设置及应用,掌握 随机数的使用,理解游戏基本征 Java简介和编程环境。 了解Android平台介绍;Android开发环境搭建与配置;Android应用程序开发框架、项目组成;Android程序调试与测试;Android的xml解析。
熟悉Button, ImageButton,TextView,EditText使用;Android内存管理系统接口、文件、日志系统;Android系统的图形图像、多媒体; Android中的网络操作;Android中的硬件访问传感器,通信权限管理。

2、数字通信数据库技术 SQL Lite
理解关系型数据库原理与结构,掌握数据库设计原则与规范,能够使SQL Server 2005创建修改数据库、数据表,能够使用SQL语言对数据进行增、删、改、查等操作关系型数据库基本概念、数据库设计原则;ER图、范式、SQL Lite使用、SSMS;数据库的创建与修改、分离与附加;数据库表管理、数据管理;结构化查询语言SQL语法;SQL常用函数使用。

3、Java Web移动开发技术
掌握HTML/CSS/JAVAS网页程序设计,了解XML结构,掌握TOMCAT的安装配置方法,使用JDBC/JSP/SERVLET进行数据库程序设计,在JSP中使用JAVABEAN和XML 编写基于MVC模式的JAVAWEB程序服务器的基本原理,网络链接协议 ,Java网络编程 , Android网络编程,网络传输信息格式,xml文件生成 , xml文件解析,Json解析 ,实现网络文件上传, http协议基本原理,http协议数据传输格式及特点 ,在服务器端建立接收文件服务,客户端与服务端进行网络链接客户端获取服务端信息列表,客户端上传和下载文件 ,逻辑优化和内存优化 ,网络开放平台API接口进行项目开发介绍 HTML基本标记者、CSS样式表;JavaS、XML; Tomcat配置与使用;JSP、Servlet、JDBC;会话跟踪技术; Java BEAN、EL、JSTL。

4、3G移动应用软件开发
熟练使用Android基本组件,深刻理解基于Android的C/S体系结构,利用C语言独立开发基于Android手机嵌入式软件,全方位理解与掌握Android项目开发过程与相关文档规范网络版软件RSS阅读器软件开发;GLMS物流系统开发;GPS电子定位系统开发;掌上影院系统开发;短信管理系统开发。
第2个回答  2012-12-04
例如你想做前台,就需要了解html,css和js,后台语言了解即可,做后台亦然。
第3个回答  2012-12-04
1、精通一门语言
2、要有较强的逻辑思维
3、耐得住寂寞
相似回答