如何学习软件开发

liuyongchang_1986 2011-02-23 09:49:10
在大学里只是接触了c语言的一些基础知识,根本没有接触过面向对象这个概念,自从毕业后在软件外包公司里上班半年后对面向对象有一点点的了解,在公司里编程也跟上了公司步伐,但是在脑子里对程序没有一个框架概念,不知道如何去学编程语言,请有开发经验的高手们提供一些好的建议,帮帮小弟,先谢了!
...全文
520 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
去楼上推荐的网站看了一眼,受不了,大大吐了。

第一道题是让算A+B。稍后面的一道题是这样:

“两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在什么时候碰面。

我们把这两只青蛙分别叫做青蛙A和青蛙B,并且规定纬度线上东经0度处为原点,由东往西为正方向,单位长度1米,这样我们就得到了一条首尾相接的数轴。设青蛙A的出发点坐标是x,青蛙B的出发点坐标是y。青蛙A一次能跳m米,青蛙B一次能跳n米,两只青蛙跳一次所花费的时间相同。纬度线总长L米。现在要你求出它们跳了几次以后才会碰面。 ”

风格不一致,没法责怪,因为不会是一个人维护题库。从这两道题上,透露了清华北大长期以来我非常蔑视的一点,喜欢小题大作,和把无聊没水平的幽默感拿来浪费别人时间。

我猜楼上肯定没太多看过这些。如果你有这个毅力忍受它们的话,这一点我不得不服。我记得以前看过楼上写的一些东西,感觉很不错的,所以印象很好。但在这一点上,我无法讳言不同的观点。清华北大必然有其优点,有其实力,但不管怎样,它们总是让我产生的反感比喜欢多得多。
huliu139 2011-02-24
  • 打赏
  • 举报
回复
可以学学JAVA语言,在网上下点视频看看和学习资料看看。只要坚持这样做下去,就能成为高手了,多学一些,慢慢地,你就会有方向了。
超级大笨狼 2011-02-24
  • 打赏
  • 举报
回复
注册北大ACM竞赛站点

AC个2000题下来,保证你就业良好,10K身价。
  • 打赏
  • 举报
回复
视频那些,适合入门,最多到中级水平。

要到高级水平,就要看一些好的技术文章和博客。先从国内开始,再过渡到国外。微软,IBM都有大量前沿技术文档,同时一些资深的架构专家、模式专家甚至工程管理专家的博客,都能让你非但掌握框架概念并达到一定深度,还能在整体上有清晰合理的工程概念——一个对整个工程不很了解的程序员总是懵懂的。
内容简介 《Head First软件开发(中文版)》内容包括:伟大的软件开发:让客户满意、收集需求:知道客户需要什么、项目规划:为成功而筹划、使用情节和任务:开始你实际的工作、足够好的设计:以良好的设计完成工作、构建你的软件代码:测试和连续集成:智者千虑必有一失、测试驱动开发:让代码负起责来、结束开发循环:涓涓细流归大海…… 编辑推荐 您将从《Head First软件开发(中文版)》学会什么? 你可曾想过测试驱动开发的真正含义吗?你又曾想过高级顾问是如何运用最佳实践赚取高额钟点费的吗?或许,你正准备进行自动化的构建,使代码在版本控制之中,为软件进行重构,并将一些设计模式集成到你的软件系统之中。在你完成《Head First软件开发(中文版)》阅读之时,你将能跟踪工作量完成状况,解释开发团队中开发人员的编码能力与时间效率值,并且为项目反复进行需求、设计、开发与部署等工作。 这《Head First软件开发(中文版)》为何与众不同? 我们认为你的时间宝贵,不应该浪费在努力理解新概念之中。利用最新的认知科学与学习理论的研究成果, 《Head First软件开发(中文版)》采取专为大脑工作而设计的丰富视觉化风格,而不是令人昏昏欲睡的冗赘叙述。 重视大脑的学习指南。学习Mary如何满足她的客户的真实用户故事,通过测试驱动开发去避免不可见的软件灾难,通过跟踪burn-down率保持你的项目进度,通过开发速度弄清你的团队的生产率并以此进行评估。掌握经验丰富的软件开发人员的技术和工具。 作者简介 作者:(美国)皮隆尼(Dan Pilone) (美国)迈尔斯(Russ Miles) 译者:陈燕国 陈荧 林乃强
《ASP.NET开发典型模块大全(修订版)》以关键技术和热点技术为核心,通过27个典型模块和5章热点技术,全面地介绍了如何使用asp.net进行各领域的web项目开发。全书共3篇分为32章,第1篇关键模块篇,覆盖网站开发的关键领域,内容涉及论坛、博客、播客、网络硬盘、电子邮件、在线考试、网站备忘录、在线短消息、网站访问量统计与分析、系统后台管理权限分配等网站关键模块;第2篇常见模块篇,覆盖网站开发的各个领域,内容涉及网站会员注册及登录、会员密码找回、留言本、上传与下载、图片资源管理、搜索引擎、网上问卷调查、rss在线订阅、聊天室、购物车、在线银行支付、手机短消息管理、在线音乐、投票系统、万能打印、数据自动备份与恢复等常见模块;第3篇热点技术应用篇,解决网站开发在某个领域遇到的技术难题,内容涉及linq数据访问技术、安全技术、服务技术、ajax、高级应用技术等。 《ASP.NET开发典型模块大全(修订版)》附有配套光盘。光盘提供了书中所有案例的全部源代码,并经过精心调试,在windows xp和windows 2000下全部通过,保证能够正常运行。此外,光盘中还提供有编程词典试用版软件。 《ASP.NET开发典型模块大全(修订版)》案例涉及领域广泛,实用性非常强。学习本书读者可以了解各个领域的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的模块源代码进行二次开发,以减少开发系统所需要的时间。本书适合各级软件开发人员学习使用,也可供大、中专院校师生学习参考。
《ASP.NET项目开发案例全程实录》以供求信息网、电子商务平台、小区物业内部管理网、图书馆管理系统、企业办公自动化管理系统、互动媒体学习社区、在线考试网、网上在线论坛、物流信息管理平台、博客管理系统、播客网、仿百度知道之明日知道12个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库建模、网站开发到网站的编译与发布,每一过程都作了详细的介绍。本书案例涉及行业广泛,实用性非常强。通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。 《ASP.NET项目开发案例全程实录》光盘提供12个项目开发完整案例的同步教学视频,12个项目开发完整案例及其源程序,本书的服务网站还提供了内容丰富的素材库、题库、模块库、案例库和本书的答疑服务。《ASP.NET项目开发案例全程实录》是一本项目开发案例方面的参考书,适合有基本编程知识但还没有项目开发经验的软件开发初学者使用,尤其适合高校在校生进行毕业设计、课题设计时做参考。

568

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧