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

如题所述

办法总比困难多。

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


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

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

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

 Java主攻Java 

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

其次、怎么学?

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

基本顺序

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

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

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

最后、在哪学?

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

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

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

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

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

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

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



温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-10-19

编程思维

编程思维本质上来说,就是能够把现实生活中的复杂问题,逐步拆分成可理解的小问题,(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地址和子网掩码计算网络号




相似回答
大家正在搜