学习C、JAVA、数据库要看哪些书

首先,我现在正在一个教育机构学习软件开发,刚接触2个月左右,C语言学习到函数部分!基本完了,之前学过简单的HTML、javascript,下来该学数据库,初期数据库没有多... 首先,我现在正在一个教育机构学习软件开发,刚接触2个月左右,C语言学习到函数部分!基本完了,之前学过简单的HTML、javascript,下来该学数据库,初期数据库没有多少,应该只是简单的熟悉吧!对于后面的JAVA和数据库没有一点基础。
因为我个人接受能力比较强,觉得老师讲的内容太肤浅,我也知道自己以后出来工作也是JAVA方向的,所以根本不知道自己到底该看什么书?该往哪方面钻研,非常迷茫!我想变被动学习为主动学习,想要自己学些东西,真正工作当中用得到的!当然JAVA 数据库是必学的,关于C我不太清楚到底要学到什么程度才行?如果觉得把C玩的很好会对以后自身提升空间帮助很大的话,麻烦推荐基本进阶的书,否则就算了!时间有限,我不能花太多精力在工作目的以外的书上,以后可以看,但不是现在!
关于JAVA我看过网上很多评论,这个东西范围貌似很广,想看透几乎不太可能,这个我也理解,我也不会更不可能要求自己去钻成多么牛X的人,只是希望自己能成为一个优秀的程序员,若干年后会升职==!
等数据库学完,下个月我们就开JAVA了,以前太被动,总觉得老师教的我学好,出来就业不成问题,后来在网上看到太多太多,也让我受到很大的打击。我想了想,给了自己一个定位,那就是不仅仅是要就业,而且要拿高薪,要一直向上爬!我不怕辛苦,不怕困难!只是希望前辈们,能给后辈一点点提示,能让我们少走点弯路!感谢你们!
我知道作为一个优秀的程序员(虽然我现在还不是),要对软件开发有激情,要与时俱进,要随时更新自己的技术!我对于未来学习的困难也有一定的估计!
如果各位前辈能看完小弟上面的啰嗦,再次感谢你们!我希望你们可以给我些帮助!关于JAVA初级(不是入门必看的书!希望大家给我推荐一本,并希望能告诉我此书的好处!如果能再推荐一本进阶的书更好!
关于数据库,我知道数据库很重要,而且数据库的种类有很多,天天听高年级的在讲这些!(扯远了)关于数据库,如果想要找较好的工作或者说找工作的时候机会多一点,应该掌握哪些数据库? 哪些是必学的?哪些是应该学的?哪些是您推荐学的!关于数据库这方面从初级到进阶甚至高级您给我推荐什么样的书,以及为什么!
另外,如果您能告诉我些刚入行开始工作时该注意的事情和应该做的事情,我会更感激!
最后,对于优秀程序员,需要建立自己的文档,说白了就是自己要有现成写好的小程序、代码!老师说一个好程序员应该是一个会偷懒的程序员!但是关于如果积累自己的文档,我还没有一个明确的方向,每次问老师这方面,不是一句带过,就是说要靠自己想办法之类的!(当然我知道公司有保密守则!)

最后,再次感谢耐心看完我提问的前辈们,从我上面的描述,您应该能看出来,我是真心想成为一名优秀的程序员的!如果您觉得这样的我能让您抽出宝贵时间为我做指路明灯的话,劳您大驾,写下对我的帮助!如果您能一个问题一个问题回答我那样更好! 如果时间不充裕也没关系,您可以写下您觉得最重要的! 我也知道如果您是真的想要帮助我,那么我想这点小小的悬赏分对您来说可以不考虑。但请您放心,我一定不会让您的辛苦白费,无论是在我的学习生涯中还是在给您的分数上,绝不会让您失望!
望个位前辈指点迷津! 再次感谢!
展开
 我来答
龙272449358
2010-07-15
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
朋友,你好!
看到你无比诚恳的提问,就知道你是一位非常有上进心的人,从你的文笔,能感觉到你的逻辑思维很不错,很有潜力。虽然本人不才,不过很想尽力回答你的问题,在这里发表一下我的看法,也麻烦你读完它们。
首先我先吐槽一下楼上的回答,有答非所问的,有两个说了N本书的人(那些书说实话,世界上找不到几个人是全部看完了的,说白了,不适用,理论知识,你又不是考博士去的)。
进入正题:
你学了2个月左右,如果比较充实的话,你应该已经能自学各种编程语言和思维了,你现在不断的思索未来是个好习惯,不过在这里先提醒你一下,不要误入歧途:有远见可以,不过请不要好高骛远,不要浮躁,国人的一大缺陷就是浮躁,连复兴国家这种大事都想在几十年内搞定。。。扯远了哈。

问题一,C语言学习程度:根据你的描述,现在正在学习C语言,我推荐你认真的学完这门语言。理由:所有的语言的文法(语法)几乎都抄自这门语言,可以说一通百通,而这门语言又很容易学习,涉及面也是最广的,从你手上带的电子表(单片机)到你现在用的操作系统,还有你玩的电脑游戏,无一不涉及到C语言,因为早期的所有软件系统骨架全是C语言写的,人们舍不得丢弃这些比较“完美”的骨架,所以一直在这骨架上搭建其他的系统和软件,最后无法舍弃这些骨架了,所以C语言可以火到现在。再次唠叨,请认真学习这门语言,哪怕你工作以后永远不使用它。
推荐书籍,“谭浩强的那本C语言书”,或者目录相近的你觉得能看明白的就行了,书不用太挑剔,都是模仿过来模仿过去,而且这些书也都只是讲讲文法,并不涉及到实际应用,总之,一本足矣。
问题二,JAVA方向以及书籍:你自己说过,你肯定是走JAVA方向,我也这样认为,现在JAVA方向和C#方向是国内主流,它们门槛都比较低,我也是JAVA方向的,所以这里能多给你点建议。学完C语言以后,你学习JAVA的文法(语法)就会很轻松了,除了面向对象思想要理解外,其他的都能很快吸收,你应该在学习文法的同时领会面向对象思想,你看完(自己提前看吧)你们的JAVA教材后,注意多看面向对象那几章,熟悉以后,请马上去买本(或者网上下电子版本)《Thinking in Java》(中文名JAVA编程思想),它能彻底让你掌握面向对象思想。之后,你不要考虑用JAVA开发桌面应用程序(在国内工作几乎用不到),你应该开始重新捡起HTML、javascript这些WEB相关的东西了,同时自己熟悉JSP以及配置TOMCAT服务端(自己没有WEB包或者不会建立的话先去网上下载点JSP程序,TOMCAT主要是学习如何配置那些xml配置文档),JSP的话一定要苦学,要找几本书看(未来的工作啊),JSP书不好推荐,随便找几本看看吧,都一个模子造的,都挺好的,不存在经典不经典,就是学起来有点苦涩,而且实话有点难,都是学习的别人用JAVA建立好的规则上的(说白了你不是在学JAVA,也不是在学文法,是在学应用了哦,应用前人开发的容器、规则、接口、对象,以后会理解的)。WEB编程学习,前期没有美工支持,自己页面设计能力不行的话,你发现你做出来的例子都很没用很丑陋,没什么成就感,请注意不要放弃。当你能独立开发JSP程序部署JSP程序到TOMCAT上以后,你可以开始学习SSH框架了(找工作的敲门砖,你最应该学的东西),SSH即struts,spring,hibernate这三个家伙,不知道请百度查一下,相关的书籍多如牛毛,找几本自己喜欢的吧,比如封面好看,目录排布好点的就可以(都是一个模子),然后再买本实例书籍,专门讲实例的,比如开发图书管理系统,购物系统的SSH书籍。学完了(自己能独立开发WEB应用了)以后JAVA方向你已经可以出山了,完全可以找工作去了,前面提到JAVA方向门槛低,是事实,熟悉SSH的都能找到工作。
问题三,数据库:不多说哦,上面说的那些东西学的时候自然要涉及到数据库,你会参照书上的下载并使用的,简单的说几个流行的,sqlserver、oracle、access、mysql这四个很流行,mysql是免费的,停止升级了已经,其他的也有免费版本,不过不好使,必须学sqlserver,其他的看公司情况,进了公司,有一段磨合期足够你学会一种新的数据库了,也是一通百通的东西,书籍嘛,就是百度,不会的查询语句,都能百度到,然后就是查看数据库自带的联机帮助文档。
问题四,入行以后干什么:按要求办事,前面有磨合期供你适应公司以及项目,多注意沟通同时充电就好了,同时写博客记录你在工作时学到的技巧和碰到的问题的解决方案,积少成多,10年成精。
问题五,升职:多去考点证书,学历要有,自考也行,职称证书要考,充电的时候多学习管理层次的书籍,软件工程必学~~~其他的你自然会知道的,时间有限,而且多说无益,不要依赖,相信自己,感觉你是个潜力股,加油吧朋友!
希望我的回答符合你的需要(说不定我说多了偏题了,呵呵,不好意思了)
老师说要低调
2010-07-13
知道答主
回答量:7
采纳率:0%
帮助的人:4万
展开全部
我是学c++的,我说说我的看法吧,建议你在c和java中选一个专研,就像c++如果是要精通c++的话,那么就要花大量时间在数据结构、算法学习上,如果是拿c++过路,然后学vc++ 当widows平台程序员(我们日常大量windows程序都是用它编的,据说现在有新技术了),那么研究的就是windows核心编程,和vc++的大量的包。
java好像也分J2SE J2ME J2EE所以啊分心了不好,学不精通
至于书呢。只要自己看懂,什么书都行,我建议是代码多的书,最重要的是练习,一定要练习,像你才入门,写的代码就几十行,一天至少写2个,写多了你就知道了什么是所谓的文档,就像我现在虽然也只写了一点点,但是很多时候用到类似的算法的时候,我就直接用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
scudy
2010-07-15
知道答主
回答量:22
采纳率:0%
帮助的人:6.6万
展开全部
真正想做java开发的话,一定要看的就是《Java编程思想》
其实有这个以后,再稍微看些jsp方面的,jsp方面的书基本都一样,
一些标签也没必要先学,先从原始的开始学起
还有就是要懂数据库连接和服务器搭建,学习的时候拿Tomcat和MySql就可以了
这方面的书没必要专门去看,只要在网上搜搜,他们再一个项目中是怎么使用的就可以
数据库是基础中的基础,java编程在很大程度上是数据库编程!!!大部分公司都是考验数据库技能!

有本书想推荐下《代码简洁之道》 新出的,最近稍微看了下,觉得挺好,可以帮助你从java开发的第一步就纠正一些初期编程常见的问题!
可见:http://book.51cto.com/art/200912/168058.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱你陈学明
2010-07-15
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
java 我帮你推荐几本书吧!
1、《Java编程思想》
2、《Agile Java》中文版
3、《重构 改善既有代码的设计》
4、《测试驱动开发 by Example》
5、《Expert One-on-One J2EE Design and Development》
6、《Expert One-on-One J2EE Development without EJB
7、《企业应用架构模式》
8、《敏捷软件开发原则、模式与实践
9、《UML精粹》
10、《解析极限编程 拥抱变化》XP
11、《统一软件开发过程》UP
12、《敏捷建模》AM
13、《快速软件开发》
这些书基本都是经典
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xannin
2010-07-13 · TA获得超过119个赞
知道答主
回答量:29
采纳率:0%
帮助的人:5.5万
展开全部
下面是我电脑上的几本自己觉得不错的C书,希望对你有帮助

===================================================

C程序设计_第三版_谭浩强\
C程序设计语言(第2版·新版)_K&R\
C语言程序设计_现代方法_K.N.KING\
Tip\
[现代编译原理C语言描述].(美国)Andrew.W.Appel.清晰版.pdf
C和指针[Kenneth A.Reek].pdf
C陷阱与缺陷[Andrew Koenig].pdf
C语言-标准与实现 Volume1 [zh-cn].pdf
C语言参考手册第五版.pdf
C语言深度解剖_陈正冲.pdf
C专家编程.pdf
ISO.C.Standard.(ISO.9899).1999.Second.edition.pdf
数据结构与算法分析—C语言描述.pdf
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式