软件编程需要什么具体知识(按比较容易学的顺序)
展开全部
需要知道你的软件所运行的机器和操作系统的基本的特性,需要掌握一门你的操作系统支持的编程语言,并了解在这门语言中是如何利用操作系统提供的功能的。
有时候,操作系统支持的语言会因它上面的软件的发展而不断扩展。
这是由于很多操作系统上都可以实现编译器和解释器这样的软件,于是就能支持新的编程语言。
总体来说就是这2个内容了。也就是1.操作系统提供的功能;以及2.如何利用操作系统上支持的编程语言和编程工具来使用这些功能,这一部分被称为编程接口,或API。
有时候,一些编程工具类的软件本身是为了让编程更容易而存在的,它留下了一些供高级计算机语言使用的接口,来更方便的利用操作系统和机器本身提供的功能。这被称作是库或者更明确的说是第三方库(既不是硬件厂商提供的也不是操作系统厂商提供的所以是第三方)。
总之,第一步,首先去熟悉你想要使用的机器和运行在它上面的操作系统(例如PC机和windows操作系统),在你比较了解其操作,并体验过其中的功能以后,有了一些基础的认识,甚至有一些关于编程方面的计划,例如哪些功能还不完善,或者不方便使用。
第二步,了解你可以使用什么编程语言或编程工具。
刚才说了,可以使用的编程语言和编程工具受你所使用的机器的类型和操作系统的具体设计所约束,并且可以使用的工具常常是不断增加的。
选择一门喜欢的语言和工具(对于一门语言常常有多种工具可以选择。),最好是第三方库比较多的,第三方库多首先就说明这工具受欢迎,常常也是易于使用的,或功能强大的。
由于许多的编程语言不是由硬件厂商或操作系统厂商提供的,所以有些编程语言和工具尽管强大,但却不能完全利用操作系统提供的功能,这一点需要特别注意。
甚至于,操作系统厂商可能也会提供一些功能并不充足的语言和工具供人选择。
第三步,学习怎样在你的操作系统上具体做编程。
第四步,详尽的了解为了完成你的软件,你所需要使用的使用的API和第三方库,并做各种编程实践。操作系统提供的功能常常非常丰富,常人不需要把所有功能都了解并都学会编程。
第五步,通过以上四步已经掌握了所需的基本,这下可以真正做软件编程了。
另外小结一下,上面说了,对于不同的机器,不同的操作系统,不同的编程语言,不同的编程工具,不同的编程内容,就有很多的不同的选择,它们需要学的具体内容都不同。
也就是有机器的种类 x 操作系统种类 x 编程语言种类 x 编程工具种类 x 编程内容种类 ...那么多种可能。只有在你把这几点都考虑清楚了之后,才可能有真正具体的建议。
有疑问可以追问或发邮件到for1096@gmail.com
有时候,操作系统支持的语言会因它上面的软件的发展而不断扩展。
这是由于很多操作系统上都可以实现编译器和解释器这样的软件,于是就能支持新的编程语言。
总体来说就是这2个内容了。也就是1.操作系统提供的功能;以及2.如何利用操作系统上支持的编程语言和编程工具来使用这些功能,这一部分被称为编程接口,或API。
有时候,一些编程工具类的软件本身是为了让编程更容易而存在的,它留下了一些供高级计算机语言使用的接口,来更方便的利用操作系统和机器本身提供的功能。这被称作是库或者更明确的说是第三方库(既不是硬件厂商提供的也不是操作系统厂商提供的所以是第三方)。
总之,第一步,首先去熟悉你想要使用的机器和运行在它上面的操作系统(例如PC机和windows操作系统),在你比较了解其操作,并体验过其中的功能以后,有了一些基础的认识,甚至有一些关于编程方面的计划,例如哪些功能还不完善,或者不方便使用。
第二步,了解你可以使用什么编程语言或编程工具。
刚才说了,可以使用的编程语言和编程工具受你所使用的机器的类型和操作系统的具体设计所约束,并且可以使用的工具常常是不断增加的。
选择一门喜欢的语言和工具(对于一门语言常常有多种工具可以选择。),最好是第三方库比较多的,第三方库多首先就说明这工具受欢迎,常常也是易于使用的,或功能强大的。
由于许多的编程语言不是由硬件厂商或操作系统厂商提供的,所以有些编程语言和工具尽管强大,但却不能完全利用操作系统提供的功能,这一点需要特别注意。
甚至于,操作系统厂商可能也会提供一些功能并不充足的语言和工具供人选择。
第三步,学习怎样在你的操作系统上具体做编程。
第四步,详尽的了解为了完成你的软件,你所需要使用的使用的API和第三方库,并做各种编程实践。操作系统提供的功能常常非常丰富,常人不需要把所有功能都了解并都学会编程。
第五步,通过以上四步已经掌握了所需的基本,这下可以真正做软件编程了。
另外小结一下,上面说了,对于不同的机器,不同的操作系统,不同的编程语言,不同的编程工具,不同的编程内容,就有很多的不同的选择,它们需要学的具体内容都不同。
也就是有机器的种类 x 操作系统种类 x 编程语言种类 x 编程工具种类 x 编程内容种类 ...那么多种可能。只有在你把这几点都考虑清楚了之后,才可能有真正具体的建议。
有疑问可以追问或发邮件到for1096@gmail.com
追问
能给个推荐的选择吗
追答
推荐PC机上windows里用C语言编程,可以装个VS2005或者更新的版本,比如在这里下载:http://zhidao.baidu.com/question/151535717.html
可以先试试游戏什么的。。。
教程可以考虑看Windows程序设计(第五版)
这里下载:
http://wenku.baidu.com/view/3cb8b9f6ba0d4a7302763a5c.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询