码迷,mamicode.com
首页 > 其他好文 > 详细

在学习软件工程之前先问问自己这么几个问题

时间:2016-04-14 23:56:58      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

  1. 你对自己的未来有什么规划?做了哪些准备?

     一直以来都希望能坚持自己的态度,希望将来能做自己有兴趣的工作,虽然现在是学习软件工程这个专业,但是自己以自己的性格和喜好来看的话将来可能会更希望从事营销类或者是管理类的工作。现在有借阅有关这些方面的书籍来阅读。

2.你认为什么是学习?学习有什么用?现在学习动力如何?为什么?

 我认为学习就是不断的更新自己所了解的东西,学习是一种行动。学习可以不断的充实自己的智慧。现在自己喜欢有选择性的学习一些自己感兴趣的东西,因为兴趣是最好的老师,有兴趣才能有动力去学。3.  你感觉自己什么事情做的比较成功?有什么经验?

 对组织工作,以及策划工作做得比较成功。从高中开始就多次参加,或者是组织各类活动。

4.你怎么看待软件工程这个专业?学习这个专业你对自己有什么期望?

软件工程是现阶段乃至未来的一项比较高端的技术,因为我们知道,现代社会的发展离不开这些,所以从专业前景来看的话,这个专业还是非常不错的。希望自己能学习好这个专业的基本功,即使将来没有从事这个行业的工作也能够将这个专业所学习到的技术运用到其他的行业中。

5.你是怎么学习C语言的?(作业,实验,教材,其他),目前为止估算自己写过多代码?

通过老师的教学,以及课本的复习,课堂的笔记。代码估计500行左右吧,可能会少一点,因为有一些是复制的,但是一般新学的代码都会手打一遍。

6.C语言的学习有什么经验和教训?

C语言的学习就像我们这个专业的入门课程一样,需要我们脚踏实地,打好基础。

7.除了应付考试和实验,编程在什么地方帮到过你?

几乎没有,因为都是自己上网百度一些办法去解决电脑的问题。而且说实话对自己所学到的东西真的还谈不上是学以致用。

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

感觉自己的思路里面都没有这些东西呀。。。

9.学了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何

没有学到这些东西。特别是流,只听说过流媒体,文本文件的概念大概知道一些,二进制也是知道,但是二进制文件就不懂了。

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

不是很清楚。

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

模块是指一个个具体的函数,目前为止还没有写过多个源文件的程序,只有写到多个子函数的。

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

不知道,没听过这个概念。

 

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

使用copy代码进行复制,逐个比对数组内的值进行查找

#include<stdio.h>

int main()

{

    int i,j,k,a[10];

    int low=0,high=9,mid,x;

    for(i=0;i<10;i++)

    {

        printf("input number:\n");

        scanf("%d",&a[i]);

    }

    for(i=0;i<9;i++)

        for(j=0;j<9-i;j++)

        if(a[j]<a[j+1])

            {k=a[j];a[j]=a[j+1];a[j+1]=k;}

    for(i=0;i<10;i++)

        printf("%d   ",a[i]);

    printf("\ninput x:");

    scanf("%d",&x);

    while(low<=high)

    {

     mid=(low+high)/2;

     if(a[mid]==x);

     {

     break;

     }

     if(a[mid]>x)

         high=mid-1;

     else

         low=mid+1;

    }

    if(low>high)

        printf("not find!");

    else

        printf("a[%d]=%d\n",mid,x);

    return 0;

}

#include<stdio.h>

int main()

{

    int i,j,k,a[10];

    for(i=0;i<10;i++)

    {

        printf("input number:\n");

        scanf("%d",&a[i]);

    }

    for(i=0;i<9;i++)

        for(j=0;j<9-i;j++)

        if(a[j]<a[j+1])

            {k=a[j];a[j]=a[j+1];a[j+1]=k;}

    for(i=0;i<10;i++)

        printf("%d   ",a[i]);

    return 0;

}

14.你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?

  觉得自己在学习这些专业课程的时候存在着非常多的问题,因为自己是上了大学才第一次接触这些东西,一点都不夸张,真的是0基础,感觉在学习过程中人家觉得理所当然的一些概念或者是理论自己都没法接受。所以与同学或者是老师交流时导致问题也不知从何问起。我认为这就是目前学习上最大的问题。

 

在学习软件工程之前先问问自己这么几个问题

标签:

原文地址:http://www.cnblogs.com/RGWYKD/p/5393318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!