查看: 153188| 回复: 194
跳转到指定楼层
上一主题 下一主题
收起左侧

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

   
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 Sandra 于 2013-4-14 18:18 编辑

过来更新下帖子。
距离这个帖子发的已经有一年了,lz也已经进入正式进入cs的phd了,平时用的最多的可能就是matlab和R,然后需要转成正式程序了再写一下C(虽然还是很弱)。半年期间其他语言也有些接触,shell,perl其次,python这边用的也非常多。而且这边证明,哪怕你不会一门语言,真是需要用的时候基本就是拿一本tutorial,然后就赶鸭子上架了,但是基本思想很重要,可能就是大家说的算法吧。
----------------------------------------------------------
后面的话:
谢谢大家的回复,我就代表广大非CS民众在此帖里面大量提问了。原来是想发到这边的(不过貌似木有权限。)
现在在学java,但是想问问,比如之后会继续看算法之类。
但是小白又要问,之后看啥呢?比如大家推荐C++,但是有人说C#更好进三甲了,那能不能直接跳过C++直接进入C#???两者在研究和工作中哪个更广啊?
数据库的也没有学过。。。算法看过后也要视频的整体学下吗??但是木有发现推荐的视频额。。。。。有建议的吗?
之后呢???怎么再进一步的了解CS呢???

另外期间一直在看书和视频,不知道还有什么方法能提高编程能力,貌似有推荐在网上做acm题库,图书馆也借有相关的书,但是大多数好像用C++编程的。有其它的方法吗?比如找本VC的书调试例子??或者其它???

虽然语言只是算法的一种实现方法,但是现在额就会perl,C而已,现在在学java,还有其它语言大家推荐不?R语言貌似最近很火额。。。。。有大牛详细介绍下不??

评分

参与人数 7大米 +82 收起 理由
simplefine0658 + 3 很有用的信息!
kimhyl + 3 给你点个赞!
tyrant0078 + 1 很有用的信息!
WishUponAStar + 50
leonYuuuu + 3 感谢分享!

查看全部评分


上一篇:CareerCup Top 150 Questions 4th,2011
下一篇:【算法题】查找vector在matrix里的位置

本帖被以下淘专辑推荐:

tdstudy 2014-1-25 14:47:16 | 只看该作者
全局:
这个帖子太赞了!好东西太多了,帮大家总结下,也帮自己理清下思路。PS:本人也是小白一枚,希望跟大家一起进步!

C/C++语言:
书籍C++ Primer、C and POINTERS(C和指针)、The C++ Programming Language(Bjarne Stroustrup)The C programming language
视频教程编程范式:http://v.163.com/special/opencourse/paradigms.html
实践网站任何语言都需要不断的练习才能熟练掌握。
                USACO (http://ace.delos.com/usacogate),由浅入深,网上又有题解。花一个月认真的做到Chapter 3(至少做这么多吧),编程能力就能有很大提高了。
                TopCoder:http://www.topcoder.com/
                维基OI开放式信息学奥林匹克训练平台:http://wikioi.com/problem/

JAVA
书籍Introduction to Java Programming (Liang, Y. Daniel)JAVA 编程思想、Java核心技术以及http://algs4.cs.princeton.edu/home/
资料分享http://115.com/file/bepj5vjr#
视频教程Programming Methodology (Stanford)http://v.163.com/special/sp/programming.html

PYTHON
视频教程:Introduction to computer science and programming(MIT) http://v.163.com/special/opencourse/bianchengdaolun.html

算法
书籍CLRS 2e 号称全世界最权威的算法课程大学教材。
视频教程Introduction to Algorithms(MIT) http://v.163.com/special/opencourse/algorithms.html                   以及http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/

计算机知识
书籍:Computer Systems: A Programmer's Perspective

各种网站集合:
http://geekforgeek.com/
http://leetcode.com/
麻省理工学院公开课:计算机科学及编程导论 http://v.163.com/special/opencourse/bianchengdaolun.html
最后欢迎大家补充! 有什么错误的地方,也希望大家指正!


评分

参与人数 10大米 +79 收起 理由
hijizhou + 3 很有用的信息!
ericgao1996 + 5 很有用的信息!
沽名钓誉 + 10 回答的很好!
Pro MacBook + 3 谢谢你的介绍!
squallee + 10 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
java的书籍我分享给你 http://115.com/file/bepj5vjr#
我已经打好包了,里面包含java数据结构、core java  thinking in java前4章中文版 java与模式。。    楼主加油吧,java是个很好的方向的

评分

参与人数 2大米 +43 萝卜 +2 收起 理由
77777777 + 5 thx
ETXSTD + 38 + 2 很用心额。。

查看全部评分

回复

使用道具 举报

推荐
xiaoxiaoc 2017-9-28 02:47:08 | 只看该作者
全局:
可以多在github 上看看别人写的代码。我写了6年代码,后来看到一个人写的,直接感觉自己以前写的是弱智。

入门可以从python 开始。我感觉你说你用perl, c,还问r, 说真的如果c, perl 超级牛是不会问这些问题。

我建议你把一门语言好好吃透先。data structures and algorithms for python by goodrich, 把这本书先看完。

评分

参与人数 1大米 +5 收起 理由
debuger + 5 谢谢分享!

查看全部评分

回复

使用道具 举报

🔗
minnie10031 2012-2-4 20:51:42 | 只看该作者
全局:
我也想学好,帮你顶
回复

使用道具 举报

🔗
lqhl 2012-2-4 21:07:10 | 只看该作者
全局:
先学C/C++吧,语法可以看C++ Primer之类的。数据结构可以看Data Structures and Algorithm Analysis in C++,算法可以看Introduction to Algorithms。
最重要的是实践,要想熟练的编程,就是要多练啊,到各大Online Judge (Ural, POJ, UVa, SPOJ, SGU, etc.)和TopCoder上刷题。刚开始的时候,我比较推荐USACO (http://ace.delos.com/usacogate),由浅入深,网上又有题解。花一个月认真的做到Chapter 3(至少做这么多吧),编程能力就能有很大提高了。

评分

参与人数 2大米 +23 收起 理由
Pro MacBook + 3 给你点个赞!
hzq1001 + 20 热心解答必须加分~

查看全部评分

回复

使用道具 举报

🔗
Heinrich 2012-2-4 21:32:59 | 只看该作者
全局:
mark一下,估计以后会有相同的问题
回复

使用道具 举报

🔗
city 2012-2-4 21:35:59 | 只看该作者
全局:
回复 3# lqhl


    我也要好好学习,换方向的人伤不起~~~
回复

使用道具 举报

🔗
hzq1001 2012-2-4 21:46:05 | 只看该作者
全局:
假期在看stanford的公开课, Programming Methodology, 用的是Java, 感觉入门挺合适的~
回复

使用道具 举报

🔗
糖醋 2012-2-4 21:50:37 | 只看该作者
全局:
mark 一下,坛子里很多其他专业的人都有这个疑问吧
回复

使用道具 举报

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



     嗯,这个我也看过,感觉一定要配合着做老师的布置的作业,这样才有效果
     这门课程的伊朗裔教授Mehran Sahami真是太逗了,第一次见备课这么上心的老师。
    另外,我也推荐MIT的两门课《introduction to computer science and programming》和《introduction to algorithms》,前者是用python上课,可以学学脚本语言,后者就不用多说了,配合CLRS,上手算法不成问题。
回复

使用道具 举报

🔗
hzq1001 2012-2-4 23:11:56 | 只看该作者
全局:
嗯,这个我也看过,感觉一定要配合着做老师的布置的作业,这样才有效果
     这门课程的伊朗裔教授Mehran Sahami真是太逗了,第一次见备课这么上心的老师。
    另外,我也推荐MIT的两门课《introduction to computer science and programming》和《introduction to algorithms》,前者是用python上课,可以学学脚本语言,后者就不用多说了,配合CLRS,上手算法不成问题。
woaibai 发表于 2012-2-4 22:50


同感啊!!作业讲义课程网站上都有..那老师真心好, 话说你都看完了吗? 我才看到第八讲... MIT 那两门课我也知道, ITCSP都翻译完了, ITA没翻译完, 我觉得自己听力好烂, 没字幕会很吃力啊...
回复

使用道具 举报

🔗
woaibai 2012-2-4 23:17:06 | 只看该作者
全局:
同感啊!!作业讲义课程网站上都有..那老师真心好, 话说你都看完了吗? 我才看到第八讲... MIT 那两门课我也知道, ITCSP都翻译完了, ITA没翻译完, 我觉得自己听力好烂, 没字幕会很吃力啊...
hzq1001 发表于 2012-2-4 23:11



    嘿嘿,我看完了,去年暑假时候看的,那会儿也没完全翻译完。那个老师不是推荐了本书叫《the art and science of java》吗?我也下载了,不过没看呢。
    stanford这个很贴心,连课堂上脚本都有,没有字幕组其实都能看懂。在Complete Course Material Downloads里都能下载到 http://see.stanford.edu/see/cour ... 8-a5aa-866adcae1111

评分

参与人数 1大米 +20 收起 理由
hzq1001 + 20

查看全部评分

回复

使用道具 举报

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

本版积分规则

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