当前位置 博文首页 > 阿俊之家●●●https://ximenjianxue.blog.csdn.net:CSDN的C1-

    阿俊之家●●●https://ximenjianxue.blog.csdn.net:CSDN的C1-

    作者:[db:作者] 时间:2021-09-08 13:31

    一、背景

    看到CSDN有软件工程师能力认证的认证,因非编程技术出身,故从C1开始(考试费500元),看一下,需要了解掌握的知识:
    在这里插入图片描述

    C1认证 考试大纲:

    掌握Web基础,能识别和编写简单的Web程序:

    ? 具备较好的程序逻辑,能像计算机一样思考
    ? 掌握计算机与互联网行业通识,能正常的与专业技术人员沟通

    建议掌握的知识和具备的经验:

    ? 能熟练操作计算机
    ? 能熟练使用搜索引擎解决学习过程中遇到的问题

    考题从C认证题库中随机抽取,其中计算机通识(占比15~25%)、程序逻辑(占比20~30%)、Web基础(占比30~40%)、算法和Web综合(占比15~25%)。详见官网

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    二、知识按考纲分类汇总

    2.1、程序逻辑

    2.1.1、JavaScript高级语法

    JavaScript 是因特网上最流行的脚本语言,它存在于全世界所有 Web 浏览器中,能够增强用户与 Web 站点和 Web 应用程序之间的交互。

    完整的 JavaScript 实现是由3 个不同部分组成的:ECMAScript、文档对象模型、浏览器对象模型。

    【特性】:

    区分大小写:与 Java 一样,变量、函数名、运算符以及其他一切东西都是区分大小写的。

    变量是弱类型:与 Java 和 C 不同,ECMAScript 中的变量无特定的类型,定义变量时只用 var 运算符,可以将它初始化为任意值。这意味着可以随时改变变量所存数据的类型(虽然不建议这样做)。eg:var 变量名 = 各种值类型;(使用 var 运算符声明变量。)

    每行结尾的分号可有可无:Java、C 和 Perl 都要求每行代码以分号(;)结束才符合语法。ECMAScript 则允许开发者自行决定是否以分号结束一行代码。如果没有分号;ECMAScript 就把折行代码的结尾看做该语句的结尾(与 Visual Basic 和 VBScript 相似)。但最好的代码编写习惯是总加入分号。

    注释与 Java、C 和 PHP 语言的注释相同:a、单行注释以双斜杠开头(//)
    b、多行注释以单斜杠星号开头(/*),以星号和单斜杠结尾(*/)。

    代码块:代码块表示一系列应该按顺序执行的语句,这些语句被封装在左花括号({)和右花括号(})之间。

    1)字符串

    声明变量:var test = “hi”; //解释程序会为 test 自动创建一个字符串值,无需明确的类型声明,变量可以存放不同类型的值,但使用变量时,好的编码习惯是始终存放相同类型的值。

    eg2:var test1 = “hi”, test2 = “hello”; //用一个 var 语句定义两个或多个变量

    eg3:var test = “hi”, age = 25; //用同一个 var 语句定义的变量不必具有相同的类型,即使 test 和 age 属于两种不同的数据类型,与 Java 不同,ECMAScript 中的变量并不一定初始化

    eg4:

    字符串属性
    字符串函数
    字符串索引

    2)转义

    3)数组相关

    4)分支语法、循环语法

    5)运算符及运算顺序

    6)默认转换规则、命名规范、布尔值转换

    7)对象属性访问与赋值

    8)JSON方法

    9)类型检测

    10)内置函数、Math库、this关键字

    2.1.2、数据结构和算法

    2.2、Web基础

    2.2.1、HTML元素

    2.2.2、CSS相关

    2.2.3、BOM

    2.2.4、DOM

    2.3、计算机常识

    2.3.1、信息编码

    2.3.2、TCP/IP协议簇

    2.3.3、HTTP协议

    2.3.4、数据结构常识

    2.3.5、算法常识

    2.3.6、操作系统常识

    三、考试记录

    cs