楼主: ETXSTD
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 申请完想学编程,求建议科目和书籍(原帖新添加一些问题?)

   
🔗
hzq1001 2012-2-4 23:23:41 | 只看该作者
全局:
嘿嘿,我看完了,去年暑假时候看的,那会儿也没完全翻译完。那个老师不是推荐了本书叫《the art and science of java》吗?我也下载了,不过没看呢。
    stanford这个很贴心,连课堂上脚本都有,没有字幕组其实都能看懂。在Complete Course Material Downloads里都能下载到
woaibai 发表于 2012-2-4 23:17


WoW, thanks so much~ 你加我QQ, 我们交流交流~
回复

使用道具 举报

🔗
woaibai 2012-2-5 17:22:39 | 只看该作者
全局:
WoW, thanks so much~ 你加我QQ, 我们交流交流~
hzq1001 发表于 2012-2-4 23:23



    加了已经,等你验证
回复

使用道具 举报

🔗
 楼主| ETXSTD 2012-2-5 22:09:18 | 只看该作者
全局:
回复 3# lqhl

谢谢你的回复啊,好详细,之前学C++时候看的是网络课程,但是看书不知道是看VC的书,还是看C++基础的书,问的问题比较白,其实不清楚是先搞清楚C++基础还是用VC直接看eg开始练习。后面的数据结构是必须针对C++语言么?还是这个最好啊?算法和数据结构推荐的这两个都是书籍么?后面推荐的几个是关于什么语言的啊?不好意思,小白问的问题巨多。

昨天跟同学说要编程,然后被送了一套The art of computer programming 三卷,跟我说看完这个就成了,算法最重要,程序只是工具,是这样么?

求详细回答啊?谢谢了。
回复

使用道具 举报

🔗
 楼主| ETXSTD 2012-2-5 22:10:19 | 只看该作者
全局:
假期在看stanford的公开课, Programming Methodology, 用的是Java, 感觉入门挺合适的~
hzq1001 发表于 2012-2-4 21:46


版主有之前学过java么 ?还是里面有介绍啊?有看书籍么?谢谢了
回复

使用道具 举报

🔗
 楼主| ETXSTD 2012-2-5 22:14:26 | 只看该作者
全局:
回复 8# woaibai

哇,ls太谢谢了,你推荐的这两门课也是视频教程么?有没有网址呢?同想QQ交流
回复

使用道具 举报

🔗
hzq1001 2012-2-5 23:09:34 | 只看该作者
全局:
版主有之前学过java么 ?还是里面有介绍啊?有看书籍么?谢谢了
Sandra 发表于 2012-2-5 22:10


之前没学过, 这门课就是入门的, 书就是那本 the art and science of java, amazon 上有~
回复

使用道具 举报

🔗
lqhl 2012-2-6 00:44:22 | 只看该作者
全局:
回复 13# Sandra

我觉得VC只是个IDE,例子什么的,以后编程熟练了,学起来很轻松的,没必要看专门的书吧。Data Structures and Algorithm Analysis in C++是一本数据结构教材,里面的例子是C++的,在学会语法的基础上就可以学了。Introduction to Algorithms没有限定语言,里面的算法是用伪代码描述的,也是本著名教材。
你同学推荐的The art of computer programming是传说中的计算机的圣经啊。现在已经出了4卷,几本大部头,我也才看了一点点。所以是不是看完这个就万事大吉我不知道,不过我知道很多人雄心勃勃的想看完这部书(包括我),结果好久没有看完。这本书带了很多的习题,如果看的同时能把其中标注为中等水平的习题做完,应该就会有很大帮助了。

算法虽然重要,但是你还要有把它实现出来的能力,还要能够灵活的利用语言,只有靠多练习,光看书肯定不行。前面说的Online Judge和USACO都是一些网上题库,可以在上面做题。这些题库支持挺多语言的,C/C++是肯定支持的,大部分也支持Java。我建议初学是做USACO。有些题目还是有难度的,可以上网找找题解。

之后的CS专业课,编译、数据库、操作系统之类的,说实话我觉得理论都不复杂。不过要想深入了解,每门课都要做编程的大作业的。编程能力提高之后,这些大作业也不会觉得很困难吧。

评分

参与人数 1大米 +38 收起 理由
ETXSTD + 38 热心的六琴顶

查看全部评分

回复

使用道具 举报

🔗
baconbruce 2012-2-6 02:56:11 | 只看该作者
全局:
本帖最后由 baconbruce 于 2012-2-6 02:59 编辑

回复 1# Sandra

个人感觉如果不是为了搞ACM研究算法什么的倒是不用特别去OJ上面练 自己写点和算法有关的小程序会更有意思的 比如看完图算法就写个模拟的导航系统模拟的云计算啥的 这样需求分析啊类设计啊算法实现啊什么的都能练到了... 总之你得想办法让自己对这玩意儿感兴趣 有兴趣后学啥就都好说了
回复

使用道具 举报

🔗
woaibai 2012-2-6 10:24:39 | 只看该作者
全局:
回复 15# Sandra


   有的,网易公开课就可以看,地址在这儿:http://v.163.com/special/opencourse/algorithms.html 还有这儿:http://v.163.com/special/opencourse/bianchengdaolun.html   你qq私信给我吧

评分

参与人数 2大米 +43 收起 理由
77777777 + 5 nice
ETXSTD + 38 帽子同学太谢谢了

查看全部评分

回复

使用道具 举报

🔗
woaibai 2012-2-6 10:26:17 | 只看该作者
全局:
The art of computer programming是好书,但这个太难了,进阶用的,不建议用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表