Linux ,Unix,安卓系统,下的软件开发,需要哪些基本知识呢?

如题所述

linux下应用开发:
需要了解linux的开发环境,常用的linux shell命令,要掌握C++,以及一种界面开发的工具,例如Qt,数据库sql语句,也需要掌握一些
linux下驱动开发:
需要掌握C语言,对linux下常用设备驱动模型比较熟悉,还要对硬件知识了解,要有看英文文档的能力。
安卓系统的驱动开发:
类似于linux,因为android就是linux裁剪下来的
安卓系统的应用开发:
需要掌握JAVA,android的应用都是用JAVA做的
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-22
安卓上层应用开发的话主要用JAVA,linux知识基本不需要,了解各种开发的框架就好了

安卓底层驱动开发主要是用C,需要有一定linux基础,尤其是linux内核和驱动模型,因为安卓本身就是基于linux内核的
望采纳。
第2个回答  2013-03-21
首先要有C语言的基础,其次熟悉Linux下的开发环境和一些常用命令,还有就是JAVA的基础,Android应用的开发基本就是用java编写的。
希望对您有帮助。
第3个回答  2013-03-21
linux基本原理与操作技巧,C语言,JAVA语言
第4个回答  2013-03-21
C C++
语言

Linux ,Unix,安卓系统,下的软件开发,需要哪些基本知识呢?
需要掌握C语言,对linux下常用设备驱动模型比较熟悉,还要对硬件知识了解,要有看英文文档的能力。安卓系统的驱动开发:类似于linux,因为android就是linux裁剪下来的 安卓系统的应用开发:需要掌握JAVA,android的应用都是用JAVA做的

软件开发专业的学生应该具备哪些知识?
软件开发专业的学生需要具备以下核心知识和技能:1. **操作系统知识**:熟悉常见操作系统如Windows、Unix、Linux\/类Linux、Android和iOS等,理解其原理和基本操作。2. **算法与数据结构**:掌握基础的算法设计和数据结构,这是编程的基石。3. **编程语言**:至少掌握一门主流编程语言,如C、C++、Java...

软件开发需要学习什么知识 软件开发必备技能有哪些
开发通常基于类Unix系统,因此需要接触Linux,熟悉其命令。即使你从事前端开发,也需接触系统相关知识。4、源代码管理 源代码管理是任何软件开发项目不可或缺的部分。需使用工具来共享项目文件。源代码管理工具保留了文件的历史记录,并允许多个开发人员同时处理代码,将处理结果整合。所有开发人员应熟悉源代码...

软件开发需要学习什么知识 软件开发必备技能有哪些
2、面向对象设计 为了应对软件开发中的面向对象设计思想,开发人员需要学习一种面向对象的语言。面向对象设计是一种设计复杂程序的方法,它将代码分成单独的类和对象,并封装了特定的功能。3、Linux基础 软件开发基于类Unix系统,因此必须熟悉Linux。掌握Linux命令和操作可以让你更好地处理系统相关的事情,即使...

学软件开发需要有什么基础?
1、基础知识 学习软件开发需要大量与数学、英语打交道,所以需要有一定的数学、英语基础。有了这个基础,学起来可以事半功倍。当然,对数学、英语的要求也没有想象中的那么高。2、基础编程语言 编程语言是学软件开发的钥匙,初学者好根据自身的喜好或者职业规划选择语言。目前主流的编程语言包括Java、PHP、...

软件开发基础?
计算机基础知识:学习软件开发的第一步是要熟悉计算机基础知识,如计算机组成原理、操作系统、数据结构和算法等。 编程基础:学习软件开发需要掌握至少一种编程语言,如Java、Python、C++等,以及掌握基本的编程概念和技术,如面向对象编程、软件设计模式、版本控制等。 数据库知识:学习软件开发需要了解数据库的基础知识,如关系...

学软件开发要会什么?
1、学习 Linux系统安装、 常用命令、应用程序安装。2、 学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX网络编程》,Rechard Stevens 写的,C 高手大都学习过 《C 和指针》、《C 缺陷与陷阱》、《高质量C\/C++编程指南》、《C 专家编程》、《The C programming Language》3、...

软件开发需要学习什么知识
软件开发需要学什么1、基础知识学习软件开发需要大量与数学、英语打交道,所以需要有一定的数学、英语基础。有了这个基础,学起来可以事半功倍。当然,对数学、英语的要求也没有想象中的那么高。2、基础编程语言编程语言是学软件开发的钥匙,初学者好根据自身的喜好或者职业规划选择语言。目前主流的编程语言...

学软件开发需要有什么基础?
1、一门编程语言(C、C++、Java、PHP、Python、Html等),2、熟悉一种操作系统(Windows、Unix、Linux\/类Linux、Android、IOS等),3、简单的算法和数据结构。先确定你学习完软件开发后想从事的工作,比如游戏开发(LOL,吃鸡,手游等);前端开发(网页、微信小游戏、Android\/IOS APP等);后台服务器,...

软件开发需要学什么?
1、一门编程语言(C、C++、Java、PHP、Python、Html等),2、熟悉一种操作系统(Windows、Unix、Linux\/类Linux、Android、IOS等),3、简单的算法和数据结构。先确定你学习完软件开发后想从事的工作,比如游戏开发(LOL,吃鸡,手游等);前端开发(网页、微信小游戏、Android\/IOS APP等);后台服务器,...

相似回答