欢迎来到我的范文网!

c/c,,程序员,专业技能

文秘知识 时间:2020-01-01

【www.myl5520.com--文秘知识】

程序员C方向技能描述技能描述
篇一:c/c,,程序员,专业技能

软件程序员C方向技能描述

初级

软件程序员初级资格主要培养学生的基本编程能力,应具备以下技能:

1、熟练掌握C程序设计的基础知识、基本概念;掌握过程化程序设计的思想和编程技巧;理解算法的概念以及算法的表示方法,能使用C语言进行简单的程序设计。

2、熟练掌握C++语言的基本语法规则,掌握常用数据类型、函数、类、对象等基础知识;掌握面向对象程序设计的思想和编程技巧;能够使用C++语言进行简单程序设计。

3、掌握面向对象程序设计的基本方法,能进行简单的VC界面设计。

4、掌握基本的数据库知识,熟悉常见数据库在编程语言中的使用。

5、具有规范化、标准化的编程习惯和方法,符合软件工程要求。

中级

中级程序员资格主要培养学生的基本编程能力、数据库应用能力,具备初级的软件工程思想,应具备以下技能。

1、掌握过程化程序设计的思想和编程技巧;理解算法的概念以及算法的表示方法;能够使用C语言按照需求进行编码实现。

2、能够深刻理解和领会面向对象程序设计的特点和风格,掌握其方法和要领。

3、掌握面向对象程序设计的基本方法,熟练使用VC进行界面设计。

4、掌握一定的数据库理论知识,熟悉一种或两种数据库产品的使用,能够进行基本的数据库设计与分析能力,熟悉编程语言与数据库的连接和操作。

5、具备基本的软件工程思想,熟悉软件生命周期和常用开发模型。

6、具有规范化、标准化的编程习惯和方法,符合软件工程要求。

高级

高级程序员资格主要培养学生的数据库编程能力,具备系统的软件工程理论知识,应具备以下能力:

1、熟练掌握过程化程序设计的思想和编程技巧;熟悉数据结构,能够使用C语言能进行较复杂的算法编程。

2、深刻理解和领会面向对象程序设计的特点和风格,具有较高的使用C++语言解决实际问题的能力。

3、能正确运用面向对象的思维方法分析问题和解决问题,能够应用MFC来解决实际复杂的问题,具有创新意识。

4、掌握一定的数据库理论知识,熟悉一种或两种数据库产品的使用,能够进行基本的数据库设计。

6、具备系统的软件工程理论知识,有一定的软件工程实践经验,有较强的沟通能力和协调能力,能够应付软件开发中出现的大多数问题。

c++c程序员基本编程技能笔
篇二:c/c,,程序员,专业技能

本试题仅用于考查c++/c程序员的基本编程技能。

内容限于c++/c常用语法,不涉及数据结构、算法以及深奥的语法。

考试成绩能反映出考生的编程质量以及对c++/c的理解程度,

但不能反映考生的智力和软件开发能力。

笔试时间90分钟。请考生认真答题,切勿轻视。

一、请填写bool , float, 指针变量 与"零值"比较的 if 语句。

(10分)

提示:这里"零值"可以是0, 0.0 , false或者"空指针"。

例如 int 变量 n 与"零值"比较的 if 语句为:

if ( n 0 )

if ( n != 0 )

以此类推。

请写出 bool flag 与"零值"比较的 if 语句:

请写出 float x 与"零值"比较的 if 语句:

请写出 char *p 与"零值"比较的 if 语句:

二、以下为windows nt下的32位c++程序,请计算sizeof的值(10分)

char str[] = "hello" ;

char *p = str ;int

n = 10;

请计算

sizeof (str ) =

sizeof ( p ) =

sizeof ( n ) =

void func ( char str[100])

{请计算 sizeof( str ) = }

void *p = malloc( 100 );

请计算sizeof ( p ) =

三、简答题(25分)

1、头文件中的 ifndef/define/endif 干什么用?

2、#include 和

#include "filename.h" 有什么区别?

3、const 有什么用途?(请至少说明两种)

4、在c++ 程序中调用被 c编译器编译后的函数,

为什么要加 extern "c"声明?

5、请简述以下两个for循环的优缺点

// 第一个for (i=0; i

{if (condition)

dosomething();

else

dootherthing();}

优点:缺点:

// 第二个if (condition)

{for (i=0; i

dosomething();}c/c,,程序员,专业技能。

else{

for (i=0; i

优点:缺点:

四、有关内存的思考题(20分)

void getmemory(char *p)

{

p = (char *)malloc(100);

}

void test(void)

{

char *str = null;getmemory(str);

strcpy(str, "hello world");

printf(str);

}请问运行test函数会有什么样的结果?答:

char *getmemory(void)

{

char p[] = "hello world";

return p;

}

void test(void)

{

char *str = null;

str = getmemory();

printf(str);

}

请问运行test函数会有什么样的结果?答:

void getmemory2(char **p, int num)

{

*p = (char *)malloc(num);

}

void test(void)

{

char *str = null;

getmemory(str, 100);c/c,,程序员,专业技能。

c/c,,程序员,专业技能。

strcpy(str, "hello");

printf(str);

}

请问运行test函数会有什么样的结果?答:

void test(void)

{

char *str = (char *) malloc(100);

strcpy(str, "hello");

free(str);

if(str != null)

{

strcpy(str, "world");

printf(str);

}

}

请问运行test函数会有什么样的结果?答:

五、编写strcpy函数(10分)

已知strcpy函数的原型是

char *strcpy(char *strdest, const char *strsrc);

其中strdest是目的字符串,strsrc是源字符串。c/c,,程序员,专业技能。

(1)不调用c++/c的字符串库函数,请编写函数 strcpy

(2)strcpy能把strsrc的内容复制到strdest,为什么还要char * 类型的返回值?

六、编写类string的构造函数、析构函数和赋值函数(25分)

已知类string的原型为:

class string

{

public:

string(const char *str = null); // 普通构造函数

string(const string other); // 拷贝构造函数

~ string(void); // 析构函数

string operate =(const string &other); // 赋值函数

private:

程序员学习C语言的十大好处
篇三:c/c,,程序员,专业技能

程序员学习C语言的十大好处

凡是程序员都知道C语言也都学习过C语言,因为它是程序员最基础的学习内容,往往最基础的也是最重要的并且是对我们最有帮助的。那就让我们来谈谈程序员学习C语言的十大好处吧!

1)相比较其他的编程语言(像C++,JAVA),C语言是个低级语言。从总体上来说,低级的编程语言可以让你更好的了解计算机。

2)设备驱动程序和操作系统只能用C语言来编写。现在,你可能还从来没有编写过一个设备驱动程序或者一个操作系统,但是如果你需要去修改他们的时候,怎么办?

3)如果你想要得到一份编写微控制器程序的工作的时候,该怎么办?他们都是用C语言编写的。就因为不想学习一门新的语言,你就准备限制你能得到工作的机会吗?

4)C的程序比其他用别的语言写的程序,实现相同的功能,它用的代码行数更少,而它带来的运行效率却更快。有时候,你的程序所需要的速度,中国自学编程网,只有C语言能做到。

5)如果你学习过C语言,你就能学习现在任何的高级编程语言。因为所有的高级语言都是以C语言为基础的(像JAVA,C++,C#等等)。

6)因为C语言已经存在很多年了,它有广泛的使用团体并且有大量的现成代码可以利用。这就使你能在过去程序的基础上,快速和高效的编写新的算法和函数。

7)C语言是一个开源组织的语言。一个开源组织的产物--LINUX,就是用C语言写的。如果你会C语言,你就能参加这个组织并且还能向众多的开源组织投稿,比如参加Source Forge并且给他们投稿。

8)C语言是唯一一个向你阐述指针的本质的语言。而C#和Java干脆跳过了指针这个题目。可是指针确实使C语言变得更加强大。

9)找编程开发方面的工作时,C语言仍然是最普遍需要的语言。所以它值得你花时间去学会它。

10)任何里面有微处理器的设备都支持C语言。从微波炉到手机,都是由C语言技术来推动的。

(ps:本文章由北大青鸟广安门校区搜集自互联网)

程序员专用简历
篇四:c/c,,程序员,专业技能

个人简历

基本信息 姓 名: 婚姻状况:未婚

性 别:男 出生年月:

年 龄: 籍 贯:

学 历: 专 业:

毕业时间: 民 族:汉

电 话: 邮 箱:

薪资要求:3.5K—5K 到岗时间:三天内

求职意向 C/C++开发相关技术岗位

专业技能

熟悉C\C++开发语。 

 熟悉运用VI编辑器、Visual C++、linux命令行等开发环境

 熟悉STL C++标准库,熟悉常用数据结构、算法

 熟悉Linux/Unix环境下应用程序开发流程,熟悉TCP/IP协议、多进程多线程编程技术  熟悉SQLSERVER数据库

项目经验

1、简单局域网通讯系统(TCP/UDP通讯)

操作环境:Visual C++ 6.0

项目介绍:在一个局域网内实现聊天通讯,能够实现用户注册、登录、私聊、 群聊情况、退出、注销等功能。客户端与服务器采用TCP

通讯。客户端之间采用UDP实现私聊与群聊。

主要职责:客户端。客户端通过从服务器端获取的好友信息,通过UDP与其他好友实现私聊 与群聊,在聊天中创建一个接收好友信息的线程解决阻塞问题,并创建另外一个 线程处理从服务器传来的好友上下线信息。

项目收获:通过本次项目熟悉了对文件的操作、熟悉了网络编程语言,对TCP通讯和UDP通 讯步骤和线程等问题有了更深的理解。也认识到一个项目往往是需要多个模块来

分工和团队和重要性。

2、酒店餐饮管理系统

操作环境:Visual C++ 6.0

项目介绍:操作环境:Visual C++ 6.0

项目介绍:酒店管理系统主要由台前、台后两大模块,台前模块主要负责对客户的开台点餐

和结账功能;台后主要负责对数据的管理及计算存储账本信息。

主要职责:客户点餐模块,首先从开台模块获取开台的餐桌号和菜单上的菜单项,将点击的菜单里的菜与和数量绑定,通过SQL传到数据库里,并修改数据库里的餐桌使用情况,将餐桌属性设“已开台的属性”,让这个餐桌号在结账前只可以加减速菜的功能,不可以再次被

使用。

项目收获:通过本次项目熟悉了对MFC的操做,知道国数据库和SQL语句的使用。

教育培训背景

2009.9-2012.6 长沙航空职业技术学院 机械制造与自动化专业 主要课程有: C语言、计算机应用基础、数字电子技术、自动控制原理、CAD制图

2014.9-2014.12 深圳市联嵌科技有限公司

培训主修: C语言、C++语言、MFC和SQLSERVER数据库

自我评价 1、为人诚恳、踏实,待人友善,愿意往软件编程方向深入发展。

2、本人虽偏内向,但富有团队精神

2、在校经常在课余时间做兼职,有良好的心理素质,肯吃苦耐劳

3、在校期间学过C语言,并在团队合作下完成歌词解析器,具有较强的学习能力

本文来源:http://www.myl5520.com/fanwendaquan/100254.html

推荐内容