大编程线程-页面2
论坛索引 > 一般论坛 |
线程规则 1.这不是"为我做功课"线。如果您有特定问题,请提问,但不要't发布作业或家庭作业问题,并期望找到确切的解决方案。 2.不招募您的ockamamie项目(您赢了 '则用您在互联网上找到的3个花花公子和20美元替换了facebook) 3.如果可以'阐明为什么语言不好的原因'开始对此大声疾呼。只要记住,没有什么比使CSS IE6兼容更糟糕的了。 4.使用[code]标记格式化代码块。 | ||
阿丹尼
挪威3个帖子
在2010年7月8日00:12 SnowFantasy写道: 是的,我会很感兴趣,但是不要'不知道从哪里开始或如何开始。 我猜如果没有编程经验的人应该开始学习哪种语言? 前一段时间,我开始研究这些东西,如果我记得正确的话,Python或C / ++是很好的起点。似乎有些人建议在使用C ++之前先获得一点有关C的经验。 他们好吗? IMO,由于大多数语言都是基于C / ++的,所以不是一个很好的起点。就是说,我'我们必须建议从C ++开始。我对从那里开始的唯一抱怨是困难。但是,以我的经验,C ++和您一样困难。人们建议从C开始,然后转向C ++。'没有看到任何好处。 C ++具有C所拥有的一切,并且大多数是更直观的imo。但是C没有'请勿触摸大多数其他语言所基于的任何更重要的现代编码技术(OOP)。 C ++,Java,C#,Ruby,Python,VB.net,PHP和Perl(还有许多其他功能)'s I'可以肯定的是,仅列出受欢迎的目录在某种程度上都是面向对象的。 因此,总而言之,从C ++开始,它将教您每种语言的基础知识,然后随着经验的积累,从适合的地方开始学习。 | ||
融合
加拿大6个帖子
在2010年7月8日00:12 SnowFantasy写道: 是的,我会很感兴趣,但是不要'不知道从哪里开始或如何开始。 我猜如果没有编程经验的人应该开始学习哪种语言? 前一段时间,我开始研究这些东西,如果我记得正确的话,Python或C / ++是很好的起点。似乎有些人建议在使用C ++之前先获得一点有关C的经验。 他们好吗? 我会说java ...它做了很多事情,例如内存管理,并且在语法上与C ++类似,所以我会走我的路(在Java中进行简单编程,>feel confident->切换到c ++并吸收差异)。 无论如何,大多数乔布斯iirc都想要c ++或java。但是请随时学习。一世'我曾经从事过C /(研究过C语言(在旧版本68000上是Assembly)),C ++,Java,PHP,Javascript,haskell和prolog。目前我'在研究haskell(几乎没有公司使用它)和嵌入式C(对AI感兴趣,而不是嵌入式东西)以及AI方面。 我发现学习以任何一种语言/环境编程和解决问题对所有语言都大有帮助,因为您确实在寻找安排事物的最佳方法,然后再在程序中解决问题。在声明性语言之间和函数语言之间尤其如此(交叉可能很棘手...然后,您将遇到所有混合类型和类型强度差异...) 无论如何,这仅仅是初级程序员的麻烦。关键是除非你开始工作 明天 确实没有错误的开头。我个人推荐功能语言上的C ++ / Java。 | ||
豆腐蛋糕
海鲁尔9帖子
无论如何,这是迄今为止我学习语言最有帮助的事情。我确切地了解了最大的瓶颈在哪里,如何将数据存储在内存的各个部分中,以及许多其他优化问题,许多教程和课程(来自在线)甚至都没有想到可能提及(通常他们只是说“这样做,更好”)。 因此,我的建议是花10万美元去一所伟大的大学学习系统架构课程。 | ||
Pawsom
美国0帖子
在2010年7月8日02:08 tofucake中写道: 我最有帮助的语言'我学到的是我建造的。在我大学的系统架构中,我设计了VHDL(一种令人讨厌的语言)的CPU,并使用FPGA进行构建。该处理器是32位流水线RISC CPU,这使其非常简单(我相信总共有18条指令,但是...'我这样做已经有几年了)。经过一番苦恼之后,我在上面运行了Asteroids和Pacman。 无论如何,这是迄今为止我最有帮助的事情'在学习语言方面曾经做过。我确切地了解了最大的瓶颈在哪里,如何将数据存储在内存的各个部分中,以及许多其他优化问题,许多教程和课程(来自在线)甚至都没有想到可能提到(通常只是说"do this, it's better"). 因此,我的建议是花10万美元去一所伟大的大学学习系统架构课程。 这个人说实话。一世'm目前在实习生工作,该实习生处理许多底层嵌入式编程。了解语言是如何分解和使用内存的,这是一项强大的资产,以致如今越来越少的高级Java Web程序员拥有这种语言。 | ||
毫米波
美国0帖子
一些重要的站点开始于: http://cplusplus.com/ http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/ http://docs.python.org/tutorial/ http://docs.python.org/library/ http://w3schools.com/ 一些高级站点: http://api.prototypejs.org/ http://docs.djangoproject.com/en/1.2/ UNIX论文(针对那些不喜欢的人't know about 'nix): http://cm.bell-labs.com/cm/cs/who/dmr/cacm.html O'Reilly的书非常好,但不是免费的。当您想要某些非主流技术的完整性和质量时,这是一个很好的选择。 阿丹尼在2010年7月8日00:01写道: 如果您可以使用cplusplus.com,nehe等网站更新OP,那就太好了'的教程,W3学校等。因为像这样的每个线程总是会有一个'有点兴趣,想看看它是什么's about. +1,讷河'的网站非常适合OpenGL入门,但他的消息来源非常业余(他承认这一点),因此不应'不能逐字粘贴。 http://www.opengl.org/code/ 和 http://www.opengl.org/sdk/docs/man/ 了解API后,这些都是不错的访问地方。 应该有一个免责声明,即使您了解这些网站上提供的材料,也并不符合您在四年制大学课程或实习课程中可以学到的设计知识&建筑学。任何人都可以编写错误的代码,但是开发认真的程序需要经验和同行的监督。就是说,学习基础非常容易,因此任何有动机的TL成员都可以写得很酷& useful programs. | ||
| ||