作者:郭伟健逍遥_308 | 来源:互联网 | 2023-05-19 09:51
做了2年多的windows平台开发,熟悉oracle,mssql,sybase大型数据库熟悉c,c++,delphi等,但是我一直不大喜欢微软的东西,总觉得很多东西都不公开。(对u
做了2年多的windows平台开发,熟悉oracle,ms sql ,sybase大型数据库
熟悉c,c++,delphi等,但是我一直不大喜欢微软的东西,总觉得很多东西
都不公开。(对unix、linux操作系统已经入门)
特别想转入linux下做软件开发,请各位朋友给一些建议,
这种情况怎样才能快速入门进行开发?看些什么书?
20 个解决方案
机械工业出版社出的 《Linux 程序设计》第二版也不错,我的编程经验和你差不多,我就是靠这本书入门:)
作者是:Richard Stones等
希望不要转入。人很难在多方面都有突破。放弃两年的windows开发,有些不值。
往linux下发展,是很重要的,我也正在这样发展,《Linux 程序设计》第二版这本书真的不错,不过,《linux应用程序开发指南》这本也不错的
UNIX环境高级编程w.richard stevens编写
建议直接看《Advanced Linux Programming》很适合windows向linux传
感觉这本书是仿照《Advanced windows》写的
因此看起来很顺
基本上,学UNIX/Linux会变态,因为UNIX/Linux使用的是和windows不同的思维方式。
用惯了windows的人总喜欢用点点鼠标那套思想带到UNIX环境下,殊不知命令行和脚本
才能彻底地控制电脑。如果你是应变力极强的人的话阵痛就会少些。
关于书籍方面,推荐:
《现代操作系统》(Andrew Tanenbaum)最经典的操作系统教程!!
《UNIX环境高级编程》(尤晋元)
《Linux程序设计权威指南》(于明俭、陈向阳、方汉)
《UNIX网络编程》(可惜我没钱买)
必须掌握的开发工具:
编辑器:Emacs,Vim等等你喜欢哪个就掌握哪个。
编译器:gcc
调试器:gdb
编译脚本工具:make,autoconf,automake
联机手册:man(FreeeBSD做得比Linux好),info
UNIX环境高级编程w.richard stevens编写
GNU/Linux编程指南、深入理解Linux内核、Linux设备驱动程序
我支持你啊!好样的
我是狂乐的爱好者啊!
LINUX下有MYSQL数据库啊!
编辑器:Emacs,Vim,joe,vi,sed,ed,jpico
编译器:gcc ,g++
调试器:gdb
有自带的 C++ ,php 编成语言。
编译脚本工具:make,autoconf,automake,sh
联机手册:man(FreeeBSD做得比Linux好),info
需要帮助请xjc@china.com ----OK!!!!!!
to 楼上的:
我的信箱是aquax2002@163.com
那我也向Linux发展,其实我反而喜欢用命令控制计算机!像windows一会儿用鼠标一会儿用键盘,反而让我不怎么感兴趣,哈哈!
编译器就用gcc,习惯用IDE开发环境的可以用kdevelop,这冬冬不好
但有个优点就是不需要你用什么autoconf,automake等自己生成makefile.
编辑器用什么都可以,我一般是这样做的。
一个机器装linux(很多人公用)linux上装了samba。
在自己的机器上装vc,source insight等编辑器。
windows下写好代码,并调试移植在windows下的代码部分,然后扔到linux机器上,
远程登陆linux机器用gcc调试。
这么做主要是因为我写的东西反正也要在window和linux下都能用的缘故。
emacs我基本不太用,呵呵,麻烦。编辑代码嘛,什么都可以。