• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

怎样制作一个软件

65395d816bd5c387 2019-04-21 浏览量:559
做软件要用到那些知识,怎样做?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 数据结构、编译原理、计算机组成原理、高等数学、线性代数以及外语等。 看你要把编程学到多么专业。到一定程度,你会发现如果没有学过数据结构,算法原理,编译原理和操作系统,可能在某些方面会遇到一些障碍。所以,如果有精力和条件的话,可以同时了解这些方面的知识。

其他答案 数量:4
  • 软件分为很多种。

    假如是嵌入式软件,即运行在MCU、MPU这些硬件处理器平台上的,通常都需要了解芯片硬件知识,了解各种接口、外设、存储的驱动,需要掌握C或者python等编程语言,会搭建开发环境,掌握一种或多种IDE。而且在开发前,需要由硬件设计人员设计原理图,做PCB板,然后调试做程序。

    如果是计算机桌面系统上的应用程序,要掌握一种开发IDE环境,掌握一种编程语言。根据功能来确定需要使用哪些知识。

    • 发布于2019-04-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 做软件必须懂c语言,c++,还要有良好的逻辑思维,还要熟悉ide开发环境,如果要学软件开发,可以学vs,网上教程比较多,建议用c#语言开发
    • 发布于2019-04-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 做嵌入式软件,首先需要对硬件有所了解,最少能看懂电路原理图,然后熟悉IDE的使用,比如Keil MDK,对于语言,需要掌握C语言。有了这些基本支持就可以做最简单的程序了,如果需要更复杂的功能,还需要掌握实时操作系统RTOS,TCP/IP协议栈LWIP,图形界面如emWin等等知识。
    • 发布于2019-04-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 所谓软件开发,就是没有硬件设计实施部分的一种开发,一般就是指编程。

    但因为硬件环境的多样,软件需要在硬件环境支持下工作,所以软件开发实际上分成很多情况(类型),不同的需要不同的知识,它们有的共通,有的很有针对性。

    现在常见的软件开发有 嵌入式软件开发(有的也称为硬件软件开发)、系统软件开发、pc应用软件开发(还细分各种系统平台)、web应用软件开发等等。

    它们共通的就是需要有基本软件编程知识,

    一些基本的算法知识。


    不同的其实更多(当然这些知识其实也有一定的相关性):

    和硬件开发联系的一些知识,例如硬件原理(操控原理、接口技术);

    不同的语言(开发不同的软件有不同的语言和相应的库);

    不同需要的协议规范 等等。


    你需要明确你的开发方向,才能有针对性的了解相关知识。

    • 发布于2019-04-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎样制作一个软件