活动主题: Google C编程:智能指针 活动时间:2014年11月13日 下午7:00—9:00 活动地点:兰州大学飞云楼524 参加人数:29人 在开源方面,Google一直起着带头和模范作用,这些开源项目大多使用C++开发,Google有很多自己实现的使C++代码更加健壮的技巧、功能,以及有异于别处的C++的使用方式。C++与传统的C语言有什么区别呢?C语言的精髓——指针——到底有什么神奇的地方呢? 今天,我们有幸邀请到兰州GDG成员杨虎斌,为我们一一讲解C语言中指针的奥秘。 首先,主讲人杨虎斌讲解了C++中面向对象的概念,解释了面向对象编程与面向过程编程的区别,让我们从基础的层面上认识到C++相对于C语言进步之处。
接着,主讲人杨虎斌为我们介绍了C语言中一个很重要的指针的概念:指针是一种保存变量地址的变量。由此,他与观众展开了激烈的讨论,为大家逐字逐句解释了这个定义,并且列举了诸多特点鲜明的例子,让大家对指针有基本的认识。
随后,主讲人杨虎斌将指针与我们常用的数组、函数等相关概念联系起来,为我们讲解了在实际应用中,指针的优缺点。面对较为生涩难懂的地方,他特意在黑板上举例,用实际例子让大家更深层次的理解指针的便利之处。
接下来,主讲人杨虎斌回归到C++的概念上来,为大家讲解了C++的几个基本特点:多态、继承、封装等。并且强调了面向对象与面向过程在程序设计阶段的不同,让大家对两者的区别有了更进一步的认识。 活动最后一项,我们兰州GDG迎来了两位新的成员,在他们做完自我介绍之后,我们为他们送上我们精心准备的礼物,欢迎他们加入我们新家庭。
最后,大家在活动结束时合影留念。
|