【非凡程序员】 关于今天学习指针的一些自我认知的问题,和学习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
另附:今天的课堂练习的部分代码片段,注释掉的代码分部分都可以单独运行,仔细思考下可以对指针与函数,字符串,内存单元的关系有更深刻的认识。
在今天的由导师黄杨超老师的指导下的学习中,个人发现了一系列的自己的问题,也学到了一些新的知识。现总结如下:
在今天大多数的学习过程中,个人对 指针 这一知识点有了较之前更为深刻的认识,首先,根据指导老师的的形象比喻,我认识到指针其实就像是一种索引机制,能够更为方便的让使用者定位,定义,和搜索所需要的内存单元,内容;同时通过对指针和函数,数组,内存单元的关系的认识,个人发现了自己很多的问题,,问题如下:
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 ; //}
相关文章推荐
- C++程序员在学习C#时需要注意的一些问题(一)
- 今天你AJAX了没有?——关于AJAX应用所解决的一些常见问题
- 多线程的问题和一些学习感悟
- 多线程的问题和一些学习感悟
- 关于学习MSDN中"创建自定义字段类型和字段控件"的一些心得跟问题。
- 关于c++中一些指针问题的思考
- 关于学习过程中的一些问题
- 关于全局变量指针直接 malloc分配内存的一些问题
- 关于国学和历史一些感悟-转自“战隼的学习探索”
- 关于指针和数组对申请内存malloc和作为参数传递的一些问题
- Android 移动开发 关于LBS的一些认知 经纬度纠偏问题的研究
- Android 移动开发 关于LBS的一些认知 经纬度纠偏问题的研究 .
- 学习Java的第一步是安装好JDK,写一个Hello World, 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加
- 今天又学习了,关于windows和Linux双系统删除Linux遇到的问题。
- 关于SWT学习的一些基本问题
- c中关于指针的声明和定义的一些问题
- c中关于指针的声明和定义的一些问题
- 关于常量指针的一些问题
- 关于数组和指针的一些基本问题
- 今天开始学习Struts2 @_@ 马上就碰到问题了..人衰么? 关于 struts2.2.1启动报javassist....错误