本文目录一览:
- 1、C语言与一些应用软件的关系,有点疑惑?
- 2、为什么现在网上查的C语言都是写的关于它的算法和概念性的东西,有没有直接一点的教你如何制作一个app
- 3、我现在想自己做一个app,想请教一下学C会有帮助吗。就是不太了解这些东西,所以不知道该从哪入门比较好?
- 4、用c语言可以开发app吗
- 5、C语言和java跟电脑编程手机软件开发的关系是什么样的?很密切吗? 详解。
C语言与一些应用软件的关系,有点疑惑?
.C是C的源代码 (.CPP是C++的源代码)
.C的源代码经过编译器(比如VC,TC)编译器(没有错误)就会生成一个.EXE的文件.
记住,是要经过编译器编译的,才能生成.EXE
为什么现在网上查的C语言都是写的关于它的算法和概念性的东西,有没有直接一点的教你如何制作一个app
你好。
首先,没有任何一个语言可以单独开发一个app,无论你是指电脑上的应用还是移动端的应用。所有应用都需要底层的支持,所谓的底层,你就把它理解为一个承载平台吧。
其次,C语言的最大贡献在于其清晰的结构和简洁的语法。由于C语言没有过多的包装和抽象,所以它最适合在底层运行,可以说,C语言是最接近硬件的高级语言了。哪怕是你看到的android或者ios的app,它们的框架层毫无例都外用到了C语言。也正是因为其简洁明了,所以C语言成了教授编程、数据结构、算法甚至网络这些基础课程的不二选择。
最后,如果你想制作一个app,那么在语言方面,如果是PC端,你应该学习C++或者C#,如果是移动端,你应该学习Java或Objective-C,如果是网页端,你应该学习HTML5和JavaScript。任何编程语言都有其强项和局限性,要因地制宜才能游刃有余。
--您的采纳是我们的动力--
我现在想自己做一个app,想请教一下学C会有帮助吗。就是不太了解这些东西,所以不知道该从哪入门比较好?
有帮助,很多算法是通用的,你学会了C语言,你再学Java、Python等会很简单。学了肯定有用。C语言入门很快,几天就入门,大学里一般只有16节课就讲完了C语言。
首先,你先确定你想制作的APP是运行在Android还是iOS上面的。如果你想开发运行在Android手机上的APP你还得会Java。免费参考资料网页链接
APP开发不是那么简单,如果你只是想做一个单机版小游戏倒是很简单,你不需要考虑是否联网等问题,软件很小,可能不到1M。就拿聊天软件来说,开发这个软件可能需要几十人甚至几百人完成。你要是想制作一个大型游戏软件比如穿越火线、吃鸡等,可能需要上千人完成。
用c语言可以开发app吗
可以的,c语言本来就是开发软件的程序。
C语言更适合做操作系统相关的开发,比如驱动、嵌入式之类的。C语言开发手机App太困难了,似乎也很少有人这么做。
特有特点
C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
不同的变量类型可以用结构体(struct)组合在一起。
只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
部份的变量类型可以转换,例如整型和字符型变量。
通过指针(pointer),C语言可以容易的对存储器进行低级控制。
预编译处理(preprocessor)让C语言的编译更具有弹性。
C语言和java跟电脑编程手机软件开发的关系是什么样的?很密切吗? 详解。
这个问题本身就有些显得外行。
编程和开发,都是基于计算机语言的,C和JAVA是两个最广泛应用的编程语言,无论PC还是移动端,绝大部分软件都是使用这两类(注意是两类不是两种)语言开发的,或者说,大部分都是这两个”语系“。
两种语言都有很多不同的开发平台,C语言更是扩展出了C++语言和不同的语法标准(因为这个语言诞生更早),包括各个操作系统的大部分功能,都是C系列语言开发的。
在移动端,苹果手机更多的是采用C语言(Objective C)开发的,Android手机,更多是JAVA开发的。
在PC端和服务端,JAVA更偏向于网络服务和跨平台,C/C++更偏向于底层和基础应用。