20165319 预习作业二

编程入门 行业动态 更新时间:2024-10-09 00:49:00

20165319 预习<a href=https://www.elefans.com/category/jswz/34/1771149.html style=作业二"/>

20165319 预习作业二

学习基础和C语言基础调查

一、我所擅长的技能以及掌握的方法以及读博客的心得。

1.技能及掌握过程

对于我自己所掌握的比大部分人要好的技能,我可能就只有两个吧。一个是VOCALOID调音软件的应用,一个是Adobeadution音频处理软件的应用。因为当初很喜欢上bilibili网站去看视频,然后喜欢上了一类叫做电子歌姬的虚拟二次元偶像。她们的歌都是用VOCALOID软件调试出来的,因为喜欢所以去学了这个方面的技能以及自己进行调音应用。而音频处理软件就是用来给调出来的歌配上伴奏用的。

2.阅读心得

在阅读完娄老师的五篇博客之后,我发现五篇博客的共通之处就是“做中学”。无论是学习,减肥,乒乓,五笔学习还是背单词,都是在日复一日的重复做这件事中逐渐掌握的。一句话,熟能生巧,找对方法,坚持每天做这件事,就能慢慢地学会掌握这一项技能。当初我初学VOCALOID的时候也是调出的音很奇怪,但在不断吸取教训,不断地去调整参数,找资料参考的过程中,就逐渐掌握了这项技能。

二、C语言的学习基础

1.学习C语言

我是跟着老师慢慢学习的,是被动接受老师的知识,然后下课后看书去学习。和VOCALOID相比,我用在C语言上的时间少了很多,而且并不是每天都学习。所以掌握得并不好。

2.代码估计

我大概写了3000行左右的C语言。相对来说少了点。至于量变质变的问题,我并没有考虑太多,我认为量积累到一定程度就肯定会引发质变。

3.学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

分得清。数组指针是指针,是标明数组地址的指针。指针数组是以指针形式呈现的数组。函数指针是指针变量,指向某个函数。指针函数是返回类型为指针的函数。

4.学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?

我并不知道这二者的区别,也无法区分文本文件和二进制文件。经查阅资料

文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。

特性:每个文件都有文件名、文件所在路径、创建时间及访问仅限等属性。

流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。

--引用自《什么是流?它与文件之间的关系如何?》

5.学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?

面向过程是一种以过程为中心的编程思想。将问题所需步骤先进行分析,分析完后再设置不同的函数表达步骤。最后直接调用函数就可以得出问题的答案。

6.在C语言里面,什么是模块?你写过多个源文件的程序吗?

模块就是将多个变量视作整体,进行或统一或分开的操作。并没有写过多个源文件的程序。

7.学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

经查阅资料,我得知内聚是从功能角度来度量模块内的联系,耦合是软件结构中各模块之间相互连接的一种度量。所谓高聚能低耦合是判断好坏的标准,是看类的内聚是否高,耦合是否低。就是看一个软件是否由一个相关性很强的程序单一控制(高内聚),然后是否使模块之间相对独立。(低耦合)

8.学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

1.复制
#include<stdio.h>
#define N 50
int main()
{   
char a[N],b[N];  int i;printf("请输入字符串A\n");   gets(a);for(i=0;a[i]!='\0';i++)b[i]=a[i]; b[i]='\0';puts(b);
}
2.查找
##include<stdio.h>
int main()
{int a[100];prints(请输入数组A\n);gets(a);for(i=0;i<=99;i++)if(a[i]==5){printf(A中有数字5);}
}
3.排序
#include <stdio.h>
#define N 20
int main()
{
int a[N];
int i,j,temp;
printf("输入数组A:\n");
for(i=0;i<N;i++){scanf("%d",&a[i]);}
for(j=0;j<N-1;j++){for(i=0;i<N-1-j;i++){if(a[i]>a[i+1]){temp=a[i];a[i]=a[i+1];a[i+1]=temp;}for(i=0;i<N;i++){printf("%d",a[i]);}}}}

9.写一个程序,统计自己C语言共写了多少行代码。

不知道如何下手。

10.你知道什么是断点吗?给出自己调试程序的例子。

断点就是设置以后程序运行到那里就停止了。

三.JAVA学习目标

作为一个C语言都学得很吃力的人,我并不准备定很高的目标。所以能够提前预习课本初步了解,跟上老师的节奏,顺利地学到一些东西,能够熟悉JAVA程序设计就足够了。

转载于:.html

更多推荐

20165319 预习作业二

本文发布于:2024-02-06 04:49:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746826.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:作业

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!