如果要真真切切地打实一门编程语言的基础,需要走哪几个步骤?

拾暮dn


如果想要打实一门编程语言的基础,需要走哪几步?

首先我是一名C/C++程序猿,其次也是一名JAVA程序猿,再次对PHP、Go、Python也开发过项目,根据我的个人经验来看,我觉得不管是学习什么计算机语言,都需要走这么几步:编程环境 -> 编程工具 -> 运行第一个程序 -> 基础语法 -> 小项目 -> 高级语法 -> 大项目

1、编程环境

编程环境于编程语言就好比天地于人一样,没有这么赖以生存的环境,人就失去了意义,所以在我们想要学一门编程语言之前,先一定要把相关的环境部署好,比如你要学JAVA语言就要先安装好jdk一样。


2、编程工具

编程工具于编程语言就好比武器于人一样,没有高效优质的武器,人做起事来就事倍功半,所以在我们安装好编程环境之后要选好编程的工具,比如JAVA的编程工具就有Eclipse、IntelliJ IDEA等。


3、运行第一个程序

在我们装好了编程工具之后,先不用管认不认识它,只要去网上对照相应的编程语言搜索一下肯定能找到“Hello, World”的程序,这个程序是每个开发者学习一门新语言的必经之路,运行这第一个程序除了真正地开始踏入大门,也是检验一下编程环境和编程工具是否都准备就绪。


4、基础语法

当成功运行“Hello, World”之后,接下来就开始学习基础语法了,这个没有特别的技巧,就是按部就班地认识这新世界的花草树木,遵纪守法,要按规章制度做事,在此我推荐一下菜鸟教程和W3school教程。


5、小项目

当把基础语法学好之后,就可以稍微地做点小项目来巩固一下自己的所学,可以先在网上找一些例子,然后能够每一行代码都能结合自己所学的语法看懂,看懂之后就可以自己写些小项目来练习一下。


6、高级语法

当小项目练得得心应手的时候,可以再去学习编程语言一些高级语法,这些高级语法可能在平常用的不是很多,但是对于一些复杂一点或者大项目而言肯定会用到,并且高级语法往往也是体现该语言的一些独特之处,务必要掌握好,不然真的不能说自己打实了某种语言的基础。


7、大项目

当高级语法也掌握得差不多了的时候就可以开始做大项目了,不过大项目一般会涉及架构的方方面面,除了包括代码语法相关的,可能还包括缓存机制、数据库、消息队列、高并发等等。


每个人的经验可能都不一样,但是条条大道通罗马,希望我的回答能帮到你及更多的人。


都市心声


以前,很多编程语言都会有一本类似《从入门到精通》的书,提供了一门语言的学习路径。


我个人感觉,其实学习编程语言就是 语法 + 算法 + 实践。

我回答过类似的问题,我当时说的就是,我学习的过程中会给自己假想一个项目,

然后,围绕实现这个项目去学习和实践。

我以前学习的语言,更多的是编写应用类管理系统软件的,也有B/S结构的。

假想的很多,我假想过《工资管理系统》、《酒店管理系统》等,结合的数据库有Access、SQL Server.


互联网之老兵


作为一名计算机专业的教育工作者,我来回答一下这个问题。

对于编程语言的初学者来说,如果想全面掌握一门编程语言,需要从两个方面入手,一方面要掌握编程语言自身的语法,另一方面要掌握该编程语言的编译过程,而这个过程需要掌握大量的计算机基础知识,也涉及到数据结构和算法设计的内容。

以Java编程语言为例,初学者首先可以从Java的基本编程语法开始学起,此时的重点在于建立Java的面向对象编程思想,搞清楚Java的编程过程。初期学习Java时要搞清楚各种抽象概念,这个过程需要通过大量的实验来完成。由于Java语言的抽象程度比较高,所以学习的初期还是具有一定难度的。

在掌握了Java语言的基本语法之后,下一步需要从Java虚拟机入手(JVM),来进一步了解Java编程语言的解析规则,这对于提升对于Java语言的理解有非常直接的帮助。要想搞清楚JVM的机制,还需要具有一定的编译原理基础,这个过程也涉及到对于操作系统的了解。另外,在学习编译原理的期间还会同时了解操作系统的体系结构,以及与解析效率关系密切的数据结构知识和算法设计知识。

编程语言本质上只是一种工具,所以要想搞清楚整个编程语言的运行机制和自身特点,一定要多做实验,通过实验来建立各种概念的画面感,同时也会验证很多“猜想”。另外,在学习编程语言的过程中,还需要有一个大的学习方向,围绕这个大方向来组织自身的知识结构,这对于提升就业能力有比较直接的影响。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


这个问题太大了,因语言而异,因人而异。所谓真真切切打实基础,只能大量实践了。本人不说是精通,也略懂c,python,php,说点自己学习这些语言的共同点吧

  • 环境搭建。自己电脑上面需要把想学的语言的编译环境搭好,比如c的vs,比如python的pycharm,比如php的Apache+MySQL+PHP三剑客(php玩到最后IDE太笨重了,还是notepad++),都能写成helloworld并且编译执行

helloworld.c

#include <stdio.h>

int main()

{

/* Created by SuperBean */

printf("Hello, World! \\n");

return 0;

}

helloworld.py

# Created by SuperBean

print("helloworld")

helloworld.php

/**

* Created by SuperBean

*/

echo "Hello world";

?>

  • 通读语法。买本入门书或者网上看教程,一定要系统的了解,保证所有语法都心里有数,看看github上面相关语言的代码能否看懂
  • 修改调试。没有什么比自己调试代码更能提高的了,下载一个业内比较著名的系统源码包或者书里面的学习代码,在自己的IDE里面跑起来,然后修改关键位置代码打断点进行debug,了解一些基本功能逻辑,学习基本库函数接口的使用。编程语言跟自然语言一样,看多了自然会写。
  • 多多实践。看多了自然会写,写多了自然精通,没有什么捷径。先写小功能,几个小功能排列组合成大功能,几个大功能排列组合成小需求,几个小需求排列组合成大需求,几个大需求排列组合成小项目,几个小项目排列组合成大项目……

SuperBean


①根据自己能力选择编程语言:这是一个很重要的一步,决定你是否能坚持下去,因为对于一个没有任何编程基础的人来说,直接学JAVA是很痛苦的,很大可能会放弃,更别说学好

②找一本可靠的编程书或者完整的教学视频:

在选择的时候一定要看里边是不是有很多案例Demo,方便大家去练习;入门的同学尽量选择图画多的,因为图画更加利于大脑的吸收记忆,当初堂主在学c语言的时候看的一本挺厚的书,里边的案例很多,就是文字过于晦涩难懂,但是贵在坚持。

③记笔记:俗话说好记性不如烂笔头,在学习编程的过程中,无论是看视频还是看书,周期都会很长,这样会导致之前的知识都忘掉了,不利于之后的学习。所以记笔记是个不错的方法,可以记录一些概念,一些逻辑思路,方便自己之后的复习。

④及时实践:学编程,只看不上手,永远学不会!当初堂主在高中的时候学习c语言,但是没有电脑可以练习,于是当时我才用的是手写代码,对于初学者,这也是一个不错的锻炼逻辑思维能力的机会。如果有电脑,一定要学一点练一点,多试几次,直到弄明白为止。

⑤分享自己学习:真正学会一样东西你肯定能讲出来,或者自己写出来。当你学会一点东西的时候可以分享在一些平台上,这样不但可以自己及时复习,也可以让大家指出你的逻辑错误,可以及时的更正自己。

祝你早日成为优秀的程序开发人员



产品堂


想要真真的编程打基础的话我觉得

1 首先学习C 或者c++ 大学的时候软件学院第一门课程我们都知道就是c语言其实大学每一门课程都是有讲究的,第一门打基础,第二门开始建房子那么无论学习任何语言我觉得第一个基础就是c语言 踏踏实实看一本书或者看视频都可以

2 建房子第一门功课是打地基那么第二门课程就是学习对应的语言比如我们现在想学python那么就可以去看某个对应的网站去学习他的基础教程,如果把c学习的好,那么学习python就很快了,因为类 面向对象都是换种写法其他的语言等同


数据分析管家


1.如果是新手最重要的是提起兴趣,建议javascript,拿个谷歌浏览器就能开发。不用搞一大堆环境

2.如果已经入门,但是基础不好,建议c语言和数据结构,然后java或kotlin语言,然后设计模式,再学习tcp/ip,现在的应用都是基于网络的。注意是c语言,不是c++,然后用gcc+cmake+shell去学习,用ide学习c需要很多细节被隐藏了。


键盘上的信仰


第一要端正态度,不能因为调试不成功一个程序就气馁,也不能因为看不懂数据结构的理论和实现而痛苦。痛苦气馁是常有的,但还是不能轻易放弃。说白了,编程学习是从试错中不断积累经验的。

第二要养成良好的习惯。比如预定义函数和变量,语法格式,比如注释,比如尽量少用复合运算符等。这样会让你将来编写的程序样子看起来规整漂亮。

第三要保持兴趣,尽量多地了解一门语言在实践中的应用范围,扩展自己的认知。

第四要从小到大,从简单到复杂地实践语法,认真掌握每一个语句它的输入和输出的规范。

第五要常用它,不要贪多。今天学这个语言,明天学那个语言。其实C++就很好。


平凡随笔


想学精的话,最好找国外的视频教程学习。

编程语言都是国外的,有好多专用名词,如果自学的话,很多名词的读音你都读不对,因此一定要看视频。

另外还需要一本国外英文教材,至少是翻译版,不建议看国内高校老师写的教材,原因大家都知道。

编程语言也讲求实践,一定要自己完整的做个项目,把所有环境都操作一下,这样理解的会更深入,也会记得更牢固。





CAD2D3D


1.写一个btn和一个label

2.写一个listview

3.写一个简单动画

1.写一个网络请求

2.写一个数据存取

3.写一个异步调用

以上完成了ui基础和业务基础....


分享到:


相關文章: