大学如何开始学编程?

大学如何开始学编程?

作为编程初学者每个人一开始都很迷茫不知如何学习,学习也没动力,其实大家都是一样的,但这并不意味着你会成为一个糟糕的 程序猿(媛)。学习编程关键是要找到一种合适的语言,坚持学习,学以致用,利用编程帮助自己、他人解决生活、工作中的问题。


✍ 编程的好处

1.思维方式的改变

乔布斯说过:「每个人都应该学习编程,因为它教会你思考的方式」我们学习编程,是不一定要成为程序员的。就像每个人都应该学习法律,但不是都要成为律师;就像每个人都应该学习经济学,但不是必须成为经济学家;就像每个人都要学习数学,也不是为了成为数学家。

思维改变归结为一条就是:不能够忍受不清晰的表述。不清晰的表述包括:指代或个体不清晰,逻辑推断不清晰,表达结构不清晰。

2.专注力和细心度

相信每个程序员的专注力和细心度,那都是被锻炼出来的。你是不是遇到过一个字母大小写原因,然后排错一下午,最后恍然大悟的发现就是一个字母大小写问题。还有很多的这种原本是个很小的问题,但是对于程序员来说都是大问题。写程序是不能得过且过,敷衍了事,马虎行事,避免当一个差不多先生。

3.整理信息和融会贯通

整理信息和融会贯通应该是我们每个程序猿必备的能力;我相信程序猿都会遇到BUG,都会遇到技术难点。那么这个时候我们是怎么去克服这些困难的呢?可能通常会先百度,然后翻墙Google,或者是去看官方文档等等手段去获取整理信息,然后通过这些信息我们去融会贯通,解决问题、技术难点等等。


✍ 如何学习编程

编程语言种类繁多,用途各异,然而一旦掌握其中之一,其他的也就迎刃而解。

作为初学者,你可能要先从C语言、Python或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发各种神奇的软件和小工具啦。

  • 要学会利用软件发行者提供的最新应用程序接口及官方参考资料。

  • 对于大多数人来说,编写自己感兴趣或者能够真正投入使用的程序 要比照着教科书上的案列来做有趣得多。那么,你不妨利用搜索引擎来搜寻自己感兴趣的项目。

  • 学会利用参考材料。即使无法记住所有的知识也不用觉得难为情,真正重要的是你知道去哪里找参考资料

  • 编程之前可以先打打草稿来构思可能的解决方法,然后去问问别人的意见。

  • 教学相长。因为在教别人编程的同时,你不仅会对既有的知识更加熟悉,也会帮助你从其他的角度来看待问题。

  • 光看教程是不足以把任何一门编程语言学到家的。所以,你要尽量去找些志同道合的人,然后互相学习。多多浏览并参与讨论这个小团体内其他人发表的意见,这样你才能学习更多的技能。

  • 如果你对游戏编程感兴趣,就要尤其用心学Python、C++以及Java。在这三者中,C++是最强大的一个,Python最简单,而Java制作的游戏则最适合在不用改动的情况下在Windows、Mac OS及Linux系统上运行。

  • 每天至少练习几个小时,正所谓熟能生巧。

  • 学习新知识的时候,亲手实践、做出改动、预测结果这一过程是非常重要的,因为这样你才能把一个概念吃透。

  • 多和其他程序员交流,多看其他人写的程序。这比看任何书、上任何课程都有用。

  • 多学最常用的及行业内规范的算法。

  • 写代码要做到代码规范、写注释、让代码结构清晰、整洁、易读 。

  • 多学着用编程语言来解决问题。

  • 你可以用编程来解决模拟真实情景中的问题。

✍ 编程大本营

学习需要方法技巧、需要资源、需要互动、需要氛围、需要坚持。

学习网站
  • CSDN - 专业IT技术社区

    CSDN 是全球知名中文IT技术交流平台,创建于1999年,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。

  • 中国大学MOOC

    中国大学 MOOC(慕课) 是国内优质的中文MOOC学习平台,由爱课程网携手网易云课堂打造。平台拥有包括985高校在内提供的千余门课程,其中首批获得认定的国家精品在线开放学习平台。

  • w3schoolW3Cschool

    全球最大的中文 Web 技术教程。 其中包括W3C标准技术:HTML、CSS、XML 。以及其他技术,诸如 JavaScript、PHP、SQL 等。 在线实例测试工具。

  • 哔哩哔哩

    哔哩哔哩 是国内知名的视频弹幕网站,这里不仅有最新动漫看、还有许多学习视频,简称B站。

  • 慕课网

    慕课网 (imooc)是it技能学习平台。慕课网 (imooc)提供了丰富的移动端开发、php开发、web前端、android开发以及html5等视频教程资源公开课。

  • GitHub

    GitHub 是一个面向开源及私有软件项目的托管平台,使用Git的在线项目托管。免费提供公共开源代码。


学习资料

学习资料

小游戏
  • 飞机大战

    飞机大战
  • 推箱子

    BoxGame

  • 英文打字游戏

    TypingGame

  • 数字推盘小游戏

    数字推盘小游戏
  • 网页贪吃蛇游戏

    snake_gif

爱心告白

爱心树告白

爱心表白

学习群聊

编程大本营,在线解疑,营造良好学习环境(群号:684822472

大家可以一起交流编程方面的问题。在编程方面遇到了什么问题,可以一起在群里讨论。群里还有一些学习资料,涉及很多方面,包括C语言、Java、Python,Web前端等,有其他资源需求的群友可以联系管理。

欢迎大家一起来学习。

编程大本营
~wangweijun CSDN认证博客专家 Spring Java
人生如逆旅,我亦是行人。
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付 39.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值