1.基础定位
2.学习方法
(1)逢山开路,遇水架桥:学习编程的核心并不仅限于语法,而是在于如何利用语法去解决实际的问题。
(2)观千剑而后识器,操千曲而后晓声:学习编程没有捷径,多敲多练多解决问题,量变才能引起质变。
(3)应该将编程作为一个长期任务去执行,避免遗忘。
(4)前期编码尽量别用各种高级开发工具,一字一字的敲,对代码了如指掌才能应对某些导师或者面试官要求手写代码的逆天要求.......
3.软件概述
软件的定义
软件是指一些按照特定顺序组织的能被计算机识别的数据和指令的集合
在解决问题的时候,一定要先分析问题,把解决问题的步骤一步步列出来,再进行编码
软件的分类
1.操作系统软件:Windows,Android,IOS,Harmony
主要负责管理和调控计算机硬件,给用户提供最基本的计算机功能(磁盘管理,上网管理,内存管理,用户管理)
2.应用软件:优酷,微信,支付宝,网易云
提供专业领域服务的软件,是就操作系统运行的
编程语言
机器语言:所有数据都是0和1组成,人看不懂,机器能看懂
汇编语言:1 2 add,必须考虑计算机的执行过程,门槛比较高
高级语言:C C++ Java Python JavaScript......以人类角度设计的,对学习者比较友好,但是计算机看不懂,运行前需要进行转化
进阶知识:
静态编译型:C++ C Java
动态解释型:Python JavaScript(脚本语言)
编译和解释的区别:
C语言编译过程:
编写C源代码文件(以.c为扩展名)。
使用C编译器(如gcc)将C源代码编译成机器码(可执行文件),这个过程叫做编译。
生成的可执行文件可以直接在计算机上运行,通过操作系统加载到内存中执行。
Java语言编译和解释过程:
编写Java源代码文件(以.java为扩展名)。
使用Java编译器(javac)将Java源代码编译成字节码文件(.class文件),这个过程叫做编译。
生成的字节码文件不能直接在计算机上执行,而是由Java虚拟机(JVM)解释执行。
Java虚拟机将字节码解释成特定平台上的机器码,并执行相应的操作。
Python语言解释过程:
编写Python源代码文件(以.py为扩展名)。
使用Python解释器(如CPython)逐行解释执行Python源代码。
解释器将每行源代码逐行翻译成机器码并执行。
总结:
C语言是编译型语言,将源代码直接编译成机器码,生成可执行文件。
Java语言是半编译半解释型语言,源代码先编译成字节码,然后由Java虚拟机解释执行。
Python语言是解释型语言,源代码逐行解释执行。
总的来说,编译型语言在执行前需要经过编译阶段,生成可执行文件;而解释型语言则是在运行时动态解释执行,无需生成可执行文件
![](https://img-blog.csdnimg.cn/direct/3cba09f435824b68a8e2f629edd22a10.png)
![](https://img-blog.csdnimg.cn/direct/e852648b2afb4a168903966220b31599.png)
![](https://img-blog.csdnimg.cn/direct/085ecda57faf44d1a7ed0cb01af4e7db.png)
4.安装环境
![](https://img-blog.csdnimg.cn/direct/3ca3a72509d0442c90f00bdf70a7aeed.png)
5.脚本与交互
![](https://img-blog.csdnimg.cn/direct/c844ada7795f43dc8c5ddf82ef4a0f95.png)