大学生想要自学编程,有什么好的学习方法

作者&投稿:宇文晶 2024-07-02

办法总比困难多。

首先,要决定学习什么语言。


看需求,开发手机 APP、 建立一个网站、写个小游戏、做数据分析…… 不同领域都有大堆或一小堆语言可以实现。不同的语言也有不同特性、生态、背后的支持者、社区活跃度等,建议多查询了解。

前端:建议初学者先学习HTML、CSS、JavaScript然后再去学习vue。 

后端:建议初学者Python、JAVA,这两种语言会容易入门

 Java主攻Java 

WEB Python方向很多(爬虫、数据分析、PythonWEB、深度学习等等)

其次、怎么学?

保持强烈兴趣!以解决具体问题为导向,贯穿整个学习过程!

基本顺序

先熟悉语言数据类型与流程控制,函数使用,文件读写,面向对象编程;

学习周边相关技术,如数据库访问读写、网络编程……

针对不同领域开发学习主流框架

最后、在哪学?

看书、看教学视频、利用网络查询解决问题、参与社区交流促进水平、写代码,写代码,写代码!

自学编程,或付费参加编程培训。

零基础学习编程我们首先了解编程,然后判断学习什么编程之后再是怎么学,从何学起,所以需要我们有一个不错的规划,因为提前规划好才会有不错的就业前景。

---扩展:什么是编程?

编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。】





编程思维

编程思维本质上来说,就是能够把现实生活中的复杂问题,逐步拆分成可理解的小问题,(Decomposition 拆分),接着根据已有的知识和经验,找出新问题和以前解决过的问题的相似性,举一反三琢磨出规律(Pattern Recognition 模式识别),然后将问题里涉及的数据抽象(Abstraction)到数据结构(变量,数组,链表等等),把数据处理过程可重复执行部分抽象(Abstraction)成函数模块,通过循环执行,最后根据前三步的分析成果,设计步骤,写出算法(Algorithms),从而解决问题。


计算机基础

计算机必备基础:

计算机基础知识到底是哪些呢?程序员如果要是不了解计算机基础知识,真的是无法编程。

  • 001-计算机硬件

  • 002-计算机软件

  • 003-上网分析-软件架构

  • 004-计算机存储规则

  • 005-计算机的基本操作

  • 006-计算机的高级操作

  • 007-CMD-打开CMD

  • 008-环境变量

  • ……

  • 传送门:https://www.bilibili.com/video/BV1YA411871j?spm_id_from=333.999.0.0

    计算机网络

    HTTP协议肯定跑不掉,TCP,UDP也得会,尤其是TCP可靠传输的原理:如何在一个不可靠的网络中进行可靠的传输, 这是无数前辈总结的经验,一定得掌握。

    要理解什么是通信协议,也许某一天你自己就需要定制一个协议来传输数据。

    具体内容:

  • OSI体系结构(七层)、TCP/IP体系结构(四层)、五层协议的体系结构,以及各层协议意义

  • 计算机网络系统

  • 计算机网络的拓扑(tuò pū)结构

  • 单工、半双工以及全双工之间的区别

  • 中继器、集线器、网桥、交换机、路由器、网关

  • 常见端口以及服务

  • IP数据包头部结构

  • IPv4地址分类

  • 组播、单播、任播、广播

  • 通过IP地址和子网掩码计算网络号







你是否需要了解?

如何自学编程
答:Web Services好像目前还没有什么很好的书籍,但是可以通过在网络上面查资料的方式来学习。 我相信你看了这边,以后在自学编程的时候应该思路会清楚些了吧!但是我个人建议学编程最好找个哈的学校学习,要快很多,编程这个东西需要很好的有经验的老师来带着我们比单纯的自己学的进度和对知识的领悟要快! 已赞过 已踩过...

初学者怎样学习编程?有哪些方法?
答:初学者学习编程的方法如下:1、 打好基础 当你开始学习编程的时候,首先你要确定的东西是“基础”。要打好基础,你需要学习计算机科学。现在,我们可以在网上找到很多针对初学者的课程。互联网的确为初学者提供了便利,使你可以通过网络找到大量有用的信息。因此,你得花时间研究一下这些信息,从中选择最...

作为一名的大学生,你认为如何去自学编程?
答:在大学里学习理论知识,范围很广,主要对编程进行粗略的介绍。 对于在大学之前就知道编程的人来说,大学里的东西可能是儿科。 但对小白来说还是有一定的作用的。 他让你体验编程的小乐趣,看你是否真的想编程。 我想很多人都忘记了自己是什么时候写的人生的第一个代码。 我还记得自己第一个程序编译...

一直觉得计算机编程很难,有什么好的学习方法?
答:至于边边角角的语法和是否美观,也要在一次次编程中养成良好的代码习惯 计算机编程有很多方面,你最好简单了解下编程的方向(这个可以上网了解下),在决定学习哪方面的编程,一般方向确定后,你可以选择自学(这个时间成本还是很高的,而且你要能管住你自己):也可以找个好的培训机构。

想学习编程学哪个比较好呢?
答:问题一:编程语言学哪个好 简单点说就是两条路: 一、C\C++\C#(ASP.NET) 二、JAVA(J2SE\J2EE\J2ME\JSP) 走这两条路都必学的:数据结构、数据库(SQL或Oracle) 选学:计算机应用基础、网络基础、硬件基础。C是学习高级语言的基础;C++主要用于编写大型软件核心代码和汇编一样,比较难学,不过学好了后,很有前途;...

软件编程入门自学
答:这就需要你事先了解一下了,既然打算自学编程,那你应该查阅一些资料了解一下,什么语言适合来做什么,自己又应该学习什么语言。当然,我们的长远的目标是精通一个技术方向,但是其他方向最好是什么都要会。所以,我建议你选择自己喜欢的方向,容易得入门的方向进行入门学习。可是有的人说现在很火的不是大数据、人工智能吗?

想自学C++语言编程,我目前只过了C语言二级,请问还要学些什么课程(我要...
答:第一步:语言层面 学习语言要学习类库,停留在语法层面不行。你可以再学习C++,了解面向对象的思想,并且学习STL类库。语言不要学习大多太杂,精通一门足以,因为它知识计算机的皮毛,思想是最重要的。第二步:数据结构和算法 有了语言基础后,要再进一步深入,要学习数据结构和算法。常用的结构和算法要...

想要自学编程应该怎么做?
答:想要自学编程首先应该认认真真的学习一门语言,先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言。学少儿编程可以提高孩子逻辑思维、专注力 学习VB,书籍最少应该准备两本,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到,这样对学习是很有好处的...

想学编程或写程序应该如何学?
答:最大的商业游戏,包括第一人称射击游戏很多并没有使用C++。但是,这些程序的作者即使使用老的C的格式,他们通常坚持使用面向对象编程技术。如果你只想学C,至少要自学OO(面向对象)编程技术。OO是仿真(游戏)的完美方法,如果你不学习OO,你将不得不“辛苦”的工作。4、汇编语言 显然,汇编是第一个计算机语言。汇编语言...

零基础想自学编程,可以推荐什么书籍或程序吗
答:请问自学编程零基础入门看什么书籍好? 当然学习C语言入门,看C语言的书,我是大学计算机专业的,师大987奇巧300杂项192,提出数字,能Q,共同进步 零基础想自学编程 请问你想学什么语言,我推荐C语言,最接近底层的高级编程语言,我学了很多的计算机编程语言,最爱的还是C语言,最酷最炫。 入门级的书籍我推荐《C primer》...