20155229-付钰涵-分析自我技能延展到c语言学习状况-程序员宅基地

技术标签: java  c/c++  

我的小技能

  • 我记得幼儿园时表演的舞蹈,也记得从水彩到素描的学习,还记得小学和初中获得的钢琴省级奖项。
  • 舞蹈止于一年级,绘画止于三年级,钢琴从学前班到高一那十年的时间里有过断续。
  • 03年-04年的那个冬天太冷,每次去那个处于湿冷环境的舞蹈室,我都瑟瑟发抖,因此,我再也从未踏进那间教室,也将舞蹈二字抛掷到了脑后;对绘画来说,尽管从三年级后没再去培训班,但我庆幸有小学到高一时每周的美术课,还有大学加入了系学生会的宣传部。现在也许画画的机会不是很多,我也不是画的最好的,但每次画海报时我都没有偷懒和缺勤。
  • 我开始接触钢琴时我家还没有买钢琴,我手中弹的是玩具琴,去钢琴启蒙老师家时,看到钢琴的我两眼发光,那时候学习了简单的乐谱知识。后来因为那位老师要生孩子,我不得不换了位老师。我的第二位钢琴老师--唐大庆,唐老师是真正带我入门的老师,从识谱到弹谱,刚开始学时,每次有一小点的进步,我都会拉着父母到钢琴前弹给他们听。05年的冬天,唐老师摔了一跤,腿折了,又加上我自己贪玩,停了将近一年的时间没有学习钢琴。半年后我遇到了第三位钢琴老师--葛琳,在她这里学习了一年后,她怀孕了,要生孩子,又不得不停了半年。那几年的学习真是坎坷,但不得不反思的是,那一年的时间,我却没有好好利用起来,浪费了那些时间。好在从07年到13年过了八级的考试,这期间在葛老师这里一步一步的学习。但过了八级后我就将注意力放在高考上了,直到现在,让我再去弹钢琴时,会出现手生的情况。

    反思

  • 借助这次博客回想了很多,再带入娄老师推荐的 做中学 方法分析自己,会发现我缺少的是坚持,是练习,是勤劳,而我的手对琴键的“肌肉记忆”也丢失了。如果在高考完后立即恢复钢琴的练习,也就不会出现现在手生的情况。
  • 这个月开始,我列举了每天要做的事,半个多月下来,能够坚持下来的只有早餐前喝水(起床后喝水)和扇贝打卡,稍微好一点的是认真学习和晚餐少食,而最差的是健身,这个月一次都没有,或许说自从运动会结束后,我就处于关机状态。由这些一一反应出来的是,除了立下志向外,还要去行动,拒绝拖延。

832288-20161218141450823-14326012.jpg

  • 曾国藩的正面与侧面》 中能够了解到曾国藩三十岁前是“庸人”,但他开始对自己全方位的改造,每天从起床到睡觉,所有的一切都自我监督,每天结束前回忆自己一天的言行举止,发现不符合自己要求的,就记下来深刻反省。我们正处在二十左右的年纪, 能改变自己的机会比起曾国潘来说会更早更多。
  • 以前看到过这样一句话

    失败,不可怕,害怕失败而不敢去做才可怕。

  • 哪怕我这半个月要坚持做的事是失败的,但是,我以后会逐步逐步的改进,一点一点的进步。一个月后再返回来看看我每天要做的事是否做到了,本子上的空白是否有减少。

    有关C语言学习的调查

    你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?

  • 上学期学习C语言的时候,更多的是听老师讲和下来自己刷题。徐小青老师的课我很少会有走神的时候,所以上课我都能听懂。但是第一次实验考试的时候,考的是选择循环及前面的基础知识,我机考只考了28分,后来我找老师给我分析考卷,我才发现我在循环方面有薄弱,考试的几个代码都陷入了死循环。在反思的时候发现平时学习c语言时,我只是上课在听,但下来练习的太少。回想起第一节课徐老师就告诉我们c语言要多练,多思考,这点我在这学期的HDL实验上也有深刻的感受。

    目前为止估算自己写过多少行C代码?理解的情况如何?

  • 不得不说,我不是能够很准确的知道自己到底写了多少,只能简单的估计,大约有4、5000行吧。
  • 我觉得在学习c语言方面我还算个“门外汉”,我们在学习练习时都是为了应付考试而去做的,要真正的成为“门内汉”,还需要完善、系统的归纳总结和学习。

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

  • 数组指针:指向数组的指针
  • 指针数组:存放多个指针变量的数组
  • 函数指针:指向函数的指针
  • 指针函数:带指针的函数,返回的是指针

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

  • 文件是计算机管理数据的基本单位,也是程序保存和读取数据的一个重要场所
  • 流是字节序列的抽象概念,提供一种向后备储存器写入字节和后备储存器读取字节的方式
  • 文本文件也称(ASCII码文件),存储数据时以其所对应的ASCII码形式储存。二进制文件存储数据时以其二进制形式来储存。

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

  • 面向过程我不是很了解,查阅资料后知道面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步的实现,使用的时候一个一个依次调用。
  • 周二开班会的时候冯雁老师给我们说下学期学习JAVA一定要弄懂面向对象是什么,我想在下学期就应该能掌握面向过程与面向对象的区别了

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

  • 模块是在内核空间运行的程序,是一种目标对象文件。
  • 没有写过多个源文件的程序

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

    “高内聚,低耦合”我不了解,所以我查阅了资料
  • 高内聚:指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一负责原则。
  • 低耦合:一个完整的系统,模块与模块之间,尽可能使其独立存在。

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

    复制
#include <stdio.h>
#define N 50
int main()
{
    int a[N],b[N];
    int i,j,k;
    printf("Input k:");
    scanf("%d",&k);
    printf("Input a:");
    for(i=0;i<k;i++)
    {
    scanf("%d",&a[i]);
    }
    for(j=0;j<k;j++)
    {
        b[j]=a[j];
        printf("%d ",b[j]);
    }
}

找5

#include <stdio.h>
#define N 50
int main()
{
  int a[N],i,j,n;
 printf("input n:");
 scanf("%d",&n);
 printf("input a:");
 for(i=0;i<n;i++)
 {
     scanf("%d",&a[i]);
 }
 for(j=0;j<n;j++)
 {
     if(a[j]==5)
     printf("Find the 5");
 }

}

升序

#include <stdio.h>
#define N 50
int main()
{
    int a[N],i,j,n,temp;
    printf(" Input n:");
    scanf("%d",&n );
    printf("Input a:\n");
    for (i=0; i<n; i++) 
    {
        scanf("%d",&a[i]);
    }
    for (i=0; i<n; i++) 
        {
        for (j=i+1; j<n; j++) 
        {
            if (a[i]>a[j])
            {
                temp=a[i];
                a[i]=a[j];
                a[j]=temp;
            }
        }
    }
    for (j=0; j<n; j++) 
    {
         printf("%d ",a[j]);
    }
}

降序

#include <stdio.h>
#define N 50
int main()
{
    int a[N],i,j,n,temp;
    printf(" Input n:");
    scanf("%d",&n );
    printf("Input a:\n");
    for (i=0; i<n; i++)
    {
        scanf("%d",&a[i]);
    }
    for (i=0; i<n; i++)
        {
        for (j=i+1; j<n; j++)
        {
            if (a[i]<a[j])
            {
                temp=a[i];
                a[i]=a[j];
                a[j]=temp;
            }
        }
    }
    for (j=0; j<n; j++)
    {
         printf("%d ",a[j]);
    }
}

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

我没有写过相关的程序,相关知识掌握的也不好

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

断点是一个信号,它通知调试器,在某个特定点上暂时将程序执行挂起。

对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标?

  • 在学习JAVA时,能够熟练的编写程序,要学会发现问题,提出问题,然后去解决问题。

    从无知到无所不知,只需动动手

  • 在遇到问题时先自己思考、查找资料,解决不了再去麻烦老师和同学。多练,通过C和HDL的学习发现,多练是很重要的一步,通过练习才能发现自己的弱点。
  • 还有一点就是娄老师这次预习作业给我们提出的有些问题,是我在学习c时没有掌握,没有去实践的,所以在学习JAVA时,还要对一些知识有一定的了解,并且能够将之运用。

    毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办”,非常重要的技能是公文写作能力,你觉得自己写作能力如何?要怎么提高?

  • 大一上时参加公务员素质大赛的初赛,当时写申论我全部写完了,但分数是40多分;这个学期我也继续报名了,除了最后一道大题没写之外,我的分数在40多,虽然不知道这两次的判分人是否专业,但能够反映出的是这一年来我的写作能力是有进步的。
  • 大一下学期第一周的公务员素质培训课还有上周形策课鲍书记所讲的内容,都有多写、多读、多收集、多看等相同点。在平时,我喜欢在公众号上看一些新闻,例如央视新闻、人民日报、共青团中央、豆瓣读书、保密管等,这些都是能够收集材料,看新闻方面挺好的公众号。
  • 鲍书记上周的形策课提到公文写作后,不要忙着上交,而要向前辈们虚心求教,让前辈们提出不足之处并加以改之。这学期我有写策划、简报、感想等文章,写完后我总是先自己读一遍,然后让室友、学姐帮我看看是否有不足之处,通过几次这样的经历,让我倍感收获。

转载于:https://www.cnblogs.com/fyhtvxq/p/6194381.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33755557/article/details/93873502

智能推荐

《数学模型(第五版)》学习笔记(2)第3章 简单的优化模型 第4章 数学规划模型_数学模型第五版章节综述-程序员宅基地

文章浏览阅读875次,点赞18次,收藏16次。《数学模型(第五版)》学习笔记(2)第3章 简单的优化模型 第4章 数学规划模型_数学模型第五版章节综述

VUE2从入门到精通(一)

************************************************************************************安装装饰器。【1】用到了v-for,就要绑定一个:key,而且建议用id绑定。// 告诉webpack @表示src这一层目录!【3】v-text会覆盖元素内容原有的内容,用的不多。***********************************************************************完整代码。

PS 2018

这个时候会弹出一个对话框,找到你安装的PS文件夹,默认路径一般是C:\Program Files\Adobe\Adobe Photoshop CC 2018,双击“amtlib.dll”直接替换即可。找到并选择“Adobe Photoshop CC 2017”(这是可以破解2018版本的,亲测可用,大可放心),然后点击右下角按钮“Install”链接: https://pan.baidu.com/s/12DdGwb7SyHA2jAdO51m1ag?清楚桌面战场,再次打开软件,完美!

开源的蓝牙协议栈分类:BTStack,Mynewt Nimble,bluez,zephyr等等_开源蓝牙协议栈-程序员宅基地

文章浏览阅读3.8k次,点赞2次,收藏11次。1):bluedroid,Android系统底层蓝牙协议栈。2):bluez,linux系统官方蓝牙协议栈,http://www.bluez.org/。3):Zephyr物联网实时操作系统下的蓝牙协议栈,https://github.com/zephyrproject-rtos/zephyr/tree/master/samples/bluetooth。4):nimble, https://github.com/RT-Thread-packages/nimble。5):btstack,https://gith_开源蓝牙协议栈

《App备案入门指南》:拯救备案小白,让您不再担心-程序员宅基地

文章浏览阅读1k次,点赞15次,收藏19次。各大云接入商ICP代备案管理系统均已正式支持。为便于大家快速学习了解App备案的相关知识,创孵猫通过网上搜集和整理为大家准备了一些基础信息与常见问题。_app备案

近世代数--特征--环的特征,域的特征-程序员宅基地

文章浏览阅读8k次,点赞8次,收藏23次。近世代数--特征--环的特征,域的特征博主是初学近世代数(群环域),本意是想整理一些较难理解的定理、算法,加深记忆也方便日后查找;如果有错,欢迎指正。我整理成一个系列:近世代数,方便检索。..._环的特征

随便推点

tcpdump详解_tcpdump data[-程序员宅基地

文章浏览阅读836次。简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支 持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认启动tcpdump普通情况下,直接启动..._tcpdump data[

[学习笔记] Symfony2 学习笔记之服务容器 [转]-程序员宅基地

文章浏览阅读50次。 现在的PHP应用程序都是面向对象开发,所以主要是由对象构成。有的对象可以方便的分发邮件信息而有的可能帮你把信息写入到数据库中。在你的应用程序中,你可能创建一个对象用于管理你的产品库存,或者另外一个对象处理来自第三方API的数据。重要的是现在应用程序要做的这些事情都是被组织到许许多多的对象中来处理它的每一项任务的。  我们将套路一下Symfony2中一个特殊的PHP对象,它帮助我们实例化,组织...

数据脱敏 用*替代实现_字符串非定长脱敏-程序员宅基地

文章浏览阅读635次。一 什么是数据脱敏数据脱敏(Data Masking),顾名思义,是屏蔽敏感数据,对某些敏感信息(比如,身份证号、手机号、卡号、客户姓名、客户地址、邮箱地址、薪资等等 )通过脱敏规则进行数据的变形,实现隐私数据的可靠保护。业界常见的脱敏规则有,替换、重排、加密、截断、掩码,用户也可以根据期望的脱敏算法自定义脱敏规则。二 姓名脱敏小案例 2.1 定长脱敏 所谓定长脱敏,就是替换的’*'的长度固定,效果如下图所示SELECT CONCAT( LEFT ( real_name, 1._字符串非定长脱敏

Qt表头铺满表格顶部并在界面拖放时按比例缩放_tabwight控件的几个tab将tabwiget的顶部占满-程序员宅基地

文章浏览阅读1.6k次,点赞5次,收藏5次。Qt表头宽度随着窗体等比例缩放。_tabwight控件的几个tab将tabwiget的顶部占满

React-Mock数据_react mock模拟-程序员宅基地

文章浏览阅读501次,点赞10次,收藏5次。React中使用Mock数据主要是为了模拟后端接口和数据,以便前端开发可以在没有实际后端支持的情况下进行。_react mock模拟

Python 资源大全中文版-程序员宅基地

文章浏览阅读201次。我想很多程序员应该记得GitHub上有一个Awesome - XXX系列的资源整理。awesome-python是vinta发起维护的Python资源列表,内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由伯乐在线持续更新。Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细..._python-epydoc 在centos中对应的命令