求问C/C++方向 桌面软件开发的方向
楼主不要浮躁,我当初和你一样,后来也换了工作,如果你仔细看看招聘的就知道大部分都要求你会unix下的编程,你这是很好的机会,而且你是新手,既然别人还能要你,不说技术,最起码说明你的可塑性很强,不管是C还是C++都只是一门语言,我理解你可能以前用MFC做了很多代界面的东西,这个比较直观,比较有成就感,但是你现在是以打好基础为主,不要浮躁,先去工作,看看如果环境可以能学到东西就好好做下去。
等你基础夯实了,再去做桌面的东西也不迟,桌面应用很多的。
。
。
linux现在使用什么工具开发桌面软件
_纠结伦_ 给出的答案比较省力。
当然,熟悉这些继承开发环境也是费时费力的,我再给一套通用的非图形化的开发工具:编辑器用 vim 或 emacs;编译器用 gcc 或者图形库指定的编译器;调试器用 gdb;项目维护软件:GNU make (或者图形库指定的 make);生成 configure 脚本的 autoconf;生成 Makefile 的 automake.究竟用图形化开发环境还是通用的开发环境就看你的喜好了。
很多大牛用的都是上述开发环境。
除了编辑器,其他的都是 GNU 提供的工具,开发出来的代码和脚本很规范,显得很专业。
安装 Linux 系统的时候,把所有的软件都选进去就可以得到这套开发环境(这是偷懒的办法,不然的话,你可以在开发工具里面逐个甄选)。
关于 autoconf 和 automake 的简要介绍可以看 Wikipedia 的 GNU build system.
桌面客户端软件一般什么语言开发的?
优势:1.c#语法简洁,流畅,严谨,比其他的语言更易学习和记忆2.完善的垃圾回收机制3.完善的智能提示功能4.完全面向对象5.具有更高安全性,稳定性6.与web结合紧密缺点;1.c#在windows上像神一样,离开了windows神马也不是,java可以在不同的操作系统上运行,不论win,unix……跨平台性是java的一大特点,但相应的java的执行效率也受到影响,各有取舍。
2.微软的东西与他们自己的产品有很好的的兼容性,与别人的东西,基本不兼容,这也算是微软的一大特色……,c#似乎也有这毛病。
2. B\S逐渐替代C\S结构成为软件开发的主流,对于企业级的web开发,服务器不可能是windows所以服务器端的开发也不会用到c#初学的人,c#似乎更容易上手,在有一定的c#基础情况下学习java,会感觉更轻松点
开发软件要什么工具
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。
软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。
软件一般是用某种程序设计语言来实现的。
通常采用软件开发工具可以进行开发常见的软件开发语言:JAVA、C/C++/php/JSP/ASP/POWERBUILDER/DELPHI/.NET/C#/vb/等。
与应用最关键的需要用到数据库,常见数据库:MySQL/SQLSERVER/ORACLE等。
用腾讯开发的有哪些软件
做windows程序,核心是调用win32的类库创建窗口相关的对象。
那么c和c++是可以直接调用win32类库的,所以可以开发,但是要写很多窗口事件处理等的方法,都要自己写。
于是微软出了atl和mfc帮你快速编写windows程序。
这些代码都是非托管的,也就是说直接访问系统调用或者库函数的,不安全,容易出现灾难性的结果(但运行效率高)。
于是微软推出了.net再次封装,语言是c#,含义为c++++,这时代码是托管的,没有指针。
这时开发效率高了,更安全了,但是运行效率相对就低一些。
而java的虚拟机在底层调用win32的类库,用自己的一套awt和swt类库和java语言创建窗口,目的是为了可以移植到其它平台上。
python适合开发桌面软件吗
1.多平台通用软件所谓多平台通用软件,就是指这个软件可以在很多系统上使用。
例如,如果想让你写的同一个程序很好地运行在DOS、Windows 98、Windows XP、Windows CE、Linux、UNIX等多个操作系统上,C语言确实是个不错的选择。
知道Apache吗?它是一个开源Web服务器工程,其中的HTTP服务器可以运行于很多平台,Windows、Linux和UNIX都是可以的,这个服务器就是用C语言开发的。
2.操作系统由于C语言可以很自然地与汇编语言结合,又比汇编语言好用,能够很灵活地控制计算机硬件,因此很适合开发操作系统。
Windows很老的版本都是用C语言写的,之后改用C++了,不过C++是兼容C语言的。
Linux和UNIX系列的操作系统内核几乎都是用C语言写的,而且很多运行在板子上的嵌入式操作系统基本都是用C语言结合汇编写的。
如果你真想做个操作系统,C语言绝对可以胜任。
3.复杂运算软件之所以说C语言适合进行复杂计算软件的开发,是因为:(1)复杂计算软件本身很单纯,只需要计算机进行计算就可以了;(2)C语言本身有丰富的运算功能,完全可以实现复杂计算功能;(3)因为C语言是一种接近底层语言的高级语言,所以它写出来的程序在计算机上的运行效率很高。
所以,要想做一个需要复杂而高效计算功能的软件,选择C语言绝对不会令你失望的。
如果你经常做科学计算,用过MATLAB软件,它其中一部分也是用C语言写的。