您的位置:首页 > 职场人生

【非凡程序员】 关于今天学习指针的一些自我认知的问题,和学习Xcode的感悟

2015-05-12 00:00 351 查看
摘要: 非凡程序员,感谢 黄杨超 IOS指导 总结:王雅东的个人问题总结

在今天的由导师黄杨超老师的指导下的学习中,个人发现了一系列的自己的问题,也学到了一些新的知识。现总结如下:

在今天大多数的学习过程中,个人对 指针 这一知识点有了较之前更为深刻的认识,首先,根据指导老师的的形象比喻,我认识到指针其实就像是一种索引机制,能够更为方便的让使用者定位,定义,和搜索所需要的内存单元,内容;同时通过对指针和函数,数组,内存单元的关系的认识,个人发现了自己很多的问题,,问题如下:

1, 通过一天的学习,个人发现自己在对函数调用,数组使用,和指针的使用方面存在和其他学院较大的差距,分析认为导致这些差距的原因是因为自己对以往的知识点遗忘严重,同时自己缺少一定量的代码练习;

解决方法:需要在长时间内坚持每天除过上课时间外的代码练习和知识点的回顾,需要通过网络课程,书本等途径查阅相关章节,更深刻的反复扎实自己的理论基础。

2. 近期的学习中自己的 打字速度有所提升,但在课堂老师要求的短时间完成代码的要求下却无法完成相关的代码输入,该问题我认为,解决方法:

需要继续坚持每天的关键字的打字练习,同时相信自己的打代码速度的问题实际上是自己在处理老师临场提出问题是自己的思路不正确,缺少代码练习导致的时间的延误,因此决定在后续的学习中应更加在遇到思路问题时候及时与同学交流,同时坚持长期的定量的代码和思路训练。

3 发现自己有些时候跟不上老师的讲课思路,分析后认为是自己的基础知识薄弱和思维方式的问题和对IOS系统的使用还不够熟练导致的,因此解决方法同上同时需要继续坚持充实知识基础,多加使用和联系。

在今天后半段的学习中,学到了Xcode 的基本使用方法,文件的新建,简单认识了调试和第一个OC语言,希望自己在后续的学习中每天都能加强练习,掌握这款强大的开发软件更多的功能。

部分知识点的回顾:

指针与函数 :使指针指向函数,定义的一般形式:函数的返回值类型 (*指针变量名)(形参1,形参2, ...)

1.调用函数 2.将函数作为参数在函数间传递

Xcode :

步骤:点击进入 Xcode,选择Create a new Xcode project。 (Create a new Xcode project:创建一个新的 Xcode项目)
Coose options for your new project窗口下
Product Name
Organization Name (分别输入相关信息)
Company Identifier

选择保存项目的目录,点击Create按钮。
Classes:项目相关类 Frameworks:项目相关的库 Products:编译生成的OC程序
点击main.m文件,在代码编辑区看见第一条OC代码:hello world

另附:今天的课堂练习的部分代码片段,注释掉的代码分部分都可以单独运行,仔细思考下可以对指针与函数,字符串,内存单元的关系有更深刻的认识。

//#include<stdio.h>
//int main() {
/**************************************************************************/
//    char*s="hello,world";
//    char*x="hello,wang";      //指针与字符串
//    s = x;
//    printf("%s\n",s);

/*******************************/

//    char*s;
//    char*x
//    s = "hello,world\n";
//    x = "wang";
//    for(int i = 0;i<6;i++) {        //指针与字符串  此段代码不完全规范
//
//
//        printf("%c",s[i]);
//
//    }
//    for (int j = 0;j<4;j++) {
//        printf("%c",x[j]);
//
//    }
//
//
//
//    printf("\n");

/*****************************/
//
//        char*s="hello,world";
//        char x[]="hello,wang";
//        s = x;
//        printf("%s\n",x);
/*****************************/

//    char s[]="hello,world    ";
//    char *b ="hello,wangyadong";
//    for (int i = 6;i<14;i++) {
//        s[i] = b[i];
//
//    }
//
//    printf("%s\n",s);
//
//
/****************************************************************************/
//    int *pa,a[13] = {3,4,5,6,7,3,7,4,4,6};
//    pa = a ;
//    pa[10] = 10;             //   指针与数组
//    pa[11] = 11;
//
//    for(int i = 0 ;i <12; i++ ) {
//
//     printf("%d,",a[i]);
//
//    }
/****************************************************************************/

/***
*** ceshi

*/

#include<stdio.h>
char *test();
int main() {

printf("hello,world\n");
printf("%s\n",test());
return 0;
}
char *test() {

return "hello";

}

/*
** ceshi2 fanhuishuzu
***(暂时缺失)
*/

//
//
/**************/

//
//    printf("\n");
//
//
//    return 0 ;
//}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  非凡程序员