首页 > 编程语言 >如何学习一门编程语言?

如何学习一门编程语言?

时间:2024-08-09 23:25:34浏览次数:10  
标签:这个 语言 编程语言 一门 学习 复习

“好读书,不求甚解;每有会意,便欣然忘食。”

如何学习一门编程语言?


如何学习一门编程语言?


1.做好笔记

可以是电子的也可以是纸质的,但是一定需要总结和记忆。博客平台和自己的网站都可以尝试,CSDN什么的。但是就像大佬说的,做这些一定得用心。
这是CSDN一位大佬给我的建议。

在这里插入图片描述

2.保证充足的学习时间和练习时间。

俗话说的好,笨鸟先飞。但先飞的又有多少是笨鸟呢?

天赋分为两种:第一种就是 智商和能力上的天赋。第二种就是 卷。

卷也是一种天赋。毕竟不是每个人都能卷的。

所以学编程语言得有一种“菜就多练”的心态,每天的学习时间必须要保持两个小时以上,并且还得连贯。

不能超过三天断学。会遗忘和变得懒散。
明确学习的目标

如果不是为了等级考试,学到能写项目就可以了,剩下的需要在实战中联系。

3.学习顺序

进制转换

内存怎么储存数据

进入基础部分

:命名,变量啊,各种变量的一个数据类型,各种运算符枚举不足的一个基础条件,控制语句循环控制语句,函数结构体,对吧,这是基础内容啊。把这些一次搞定,搞定以后,进入面向对象了,你就可以去学习类与对象构造与虚构属性,静态类 抽象类接口,闭包,空间泛型数组,哈希对吧,就这些东西,你挨着去学。当然,每个编程语言叫法可能不一样啊,比如说有的接口可能它不叫接口,它叫协议,对吧?那么这个叫法不一样没关系,是吧?那有的哈希可能它叫做字典啊,只要你找这个类似功能的就可以了。

当然,有的也是没有的,比如说命名空间啊,这个东西有的语法啊,有的编程语言就没有这个东西啊,没有的话,你就不用管那么面向对象的这些内容你搞定了啊,你了解他是怎样用的了。接下来,如果这个语言是做网页的,你就要开始学习做网页了。如果他是能做UI的,你就要学习做UI,如果他是做游戏的,你就学习怎样做游戏。那也就是说,你就进入到项目阶段了然后在做后面项目的过程当中啊,然后再去逐渐的对这个语言啊,慢的去了解它。这样的话,你学学这个编程语言啊,也会觉得特别无聊,特别枯燥。学了很久还在语法上面去转来转去是吧,你要尽快的让自己进入到项目这个阶段。那么,如果你现在已经掌握了一门编程语言或者说多门了,那就简单了。

不是第一门语言:

你现在学习一门新的编程语言,只需要了解一下这个语言如何声明变量常量和函数啊?该语言包含哪些变量类型?怎样使用这个语言创建数组和含系的结构啊?怎么样使用这个语言创建创一个类创建一个对象?然后这个接口地包是怎么定义的?把这些了解了以后啊,非常好了解啊。网上一搜啊,就能搜的到,因为你对他的这个概念已经理解了,比如说,类对象啊,闭包啊,接口这个概念,你是理解的,你唯一不理解的就是新的语言它的一个结构是怎么样的。

所以,你就学下新的语言,它是怎样去定义个结构的,怎样去用的就可以了。然后,你就可以使用语言去做对应的,比如说网页呀,UI呀,游戏啊,那整个流程下来,一天就可以搞定一门语完全没必要就很死板的花很久去学习这个编程语言了,然后才去进入到下阶段。

4.复习:

学习过后肯定会遗忘,所以一定要时常复习,这个复习可以是通过看之前的笔记,也可以在实际开发运用的过程中来复习。

总结

学习编程语言时,可以采取以下步骤:

  1. 做好笔记:无论是电子版还是纸质版,记录和总结学习内容至关重要,这有助于加深理解和记忆。

  2. 保证充足的学习和练习时间:每天至少学习两个小时,保持连续性,以免遗忘或懈怠。要有“菜就多练”的心态,不断实践和巩固。

  3. 明确学习目标和顺序:从基础知识入手,如进制转换、内存存储、变量、数据类型、控制语句等,逐步深入到面向对象编程及项目开发,尽快进入实战阶段。

  4. 复习巩固:通过复习笔记或实际开发,定期回顾所学内容,防止遗忘。

标签:这个,语言,编程语言,一门,学习,复习
From: https://blog.csdn.net/2301_79175212/article/details/141072326

相关文章

  • Java学习进度汇报
    在学习Java编程的过程中,运算符的理解与应用对我来说非常重要。运算符是编程语言的基本组成部分,帮助我们进行数据处理和逻辑判断。首先,算术运算符(如加、减、乘、除和取余)使我能够进行各种数学计算。通过编写计算器程序,我掌握了如何利用这些运算符进行实时计算,增强了对数值处理的理......
  • 深度学习基础案例2--从0到1构建CNN卷积神经网络(以识别CIFR10为例)
    ......
  • 2024-8-9 算法学习
    P5788【模板】单调栈题意:给定一个数列,求数列中每一个元素之后第一个大于该元素的下标若存在一个数大于它之后的数,那么当我们在左边计算答案的话,那个较小的数不可能被统计到。所以利用单调栈的做法,和右边的比就从右边统计,维护一个栈就行了P6510奶牛排队题意:给定一个数列,求......
  • OpenCV与AI深度学习 | 手把手教你用Python和OpenCV搭建一个半自动标注工具(详细步骤 +
    本文来源公众号“OpenCV与AI深度学习”,仅用于学术分享,侵权删,干货满满。原文链接:手把手教你用Python和OpenCV搭建一个半自动标注工具(详细步骤+源码)导 读    本文将手把手教你用Python和OpenCV搭建一个半自动标注工具(包含详细步骤+源码)。背景介绍    样本标......
  • Element学习(axios异步加载数据、案例操作)(5)
    1、这次学习的是上次还未完成好的恶element案例,对列表数据的异步加载,并渲染展示。——>axios来发送异步请求(1)(2)在vue当中安装axios(注意在当前的项目目录,并且安装完之后再将项目重启一下)(3)这里我用到数据的url地址为:https://mock.apifox.cn/m1/3128855-0-default/emp/list......
  • 【深度学习】基于YOLOV5模型的图像识别-目标检测的性能指标详解与计算方法
    目标检测是计算机视觉中的重要任务,主要目的是在图像中识别并定位特定的物体。YOLO(YouOnlyLookOnce)系列模型作为目标检测领域的代表性方法之一,凭借其高效和准确的特点,广泛应用于实际场景中。本文通过详细介绍目标检测的性能指标及其计算方法,帮助读者更好地理解和评估YOLO......
  • 入门学习使用overleaf和latex
    文章目录1.下载对应的latex论文模板2.overleaf平台的使用2.1overleaf平台的介绍2.2overleaf平台模板文件的上传2.3latex语法的学习2.3.2分段(如下图显示)2.3.3其他2.3.4简单latex实操2.3.5换行符和换页符2.3.6左右居中对齐2.3.7字体设置2.3.8插入固定位置图片2.3.9文......
  • AC 自动机学习笔记
    1.KMP自动机1.1内容KMP自动机本质上就是单串的AC自动机。我们定义转移函数为:\[\delta(i,c)=\begin{cases}\delta(\pi_i,c)&s_{i+1}\not=c\\i+1&s_{i+1}=c\end{cases}\]其实也就是模拟了KMP的整个过程。1.2应用自动机上跑dp是最常见的应用,一般会有一......
  • Vue3的学习---4
    4.Vue组件4.1初始Vue组件4.1.1根组件根组件的主要作用是:初始化应用程序。提供全局的状态管理或配置。作为其他组件的容器,构建整个应用程序的组件树。通过根组件,开发者可以控制应用程序的整体结构和行为,确保各个部分能够协同工作。<body><divid="app"></div>......
  • Java学习回归
    先从第一个代码开始!点击查看代码//创建一个类,类的名字叫做HelloWorldpublicclassHelloWorld{//这是java公认的程序入口方法publicstaticvoidmain(String[]args){//调用系统的输出功能,将内容输出在控制台中System.out.println("你好......