亿讯开发人员能力评定标准(Delphi分册)

亿讯开发人员能力评定标准(Delphi分册)

2023年7月6日发(作者:)

个人收集了温度哦精品文档供大家学习

==============================专业收集精品文档=============================

===========================================================================

Delphi软件开发人员能力评定标准

基本技能

编程基础

Delphi开人员

熟悉Delphi语言语法、常用基本数据类型、常用函数、常用类

基础类型

Integer, Word, Byte, Cardinal, Long, Int64, Double, Float, TDateTime Boolean, String, WideString,

组合类型

结构体定义,静态/动态数组定义,类定义.。

变量定义

类成员变量,全局变量,单元全局变量,栈变量,函数参数变量。

常用关键字

virtual, abstract, dynamic, override, overload, inherited, propery, reintroduce等。

数值函数

StrToInt, StrToFloat, StrToIntDef, FormatFloat, Trunc等

时间函数:DataTimeToStr, DaysBetween等

字符串函数:Pos, AnsiPos, StringReplace, Copy, Trim, Format, Length, HexToBin等

TList, TStrings ,TStringList, TWideStringList等

TStream, TMemoryStream, TfileStream等

TiniFile, TRegistry

==============================专业收集精品文档============================= 个人收集了温度哦精品文档供大家学习

==============================专业收集精品文档=============================

===========================================================================

熟悉VCL架构、常用非可视控件、常用可视控件

TObject -> TButton,TObject -> TImage继承关系图

TTimer,TPopupMenu, TOpenDialog,TSaveDialog, TFontDialog, TColorDialog等

TADOConnection, TADOQuery, TADOCommand, TADOTable, TADODataSource等

TClientDataSet

TButton, TEdit, TMemo, TLabel, TCheckBox, TListBox, TlistView, TTreeView等

能够自定义非可视控件、可视控件

熟悉常用数据结构,如数组、单链表、队列(服务端人员需加“双链表、散列表”)等

如何用Delphi实现这些数据结构和操作

熟悉常用算法,如查找、排序等

 顺序查找,二分查找

 冒泡排序,快速排序

熟悉内存管理,对于栈内存、堆内存能够区分、使用,熟悉指针操作

@取地址,^取内存

栈内存,栈变量定义、使用、特点

堆内存,GetMem/FreeMem, New/Dispose

CopyMemory/Move, FillChar/ZeroMemory, CompareMem

使用Tlist,TObjectList处理一组内存块

能够熟练地创建、管理线程,对于数据保护、线程同步、线程互斥及生产者消费者模型熟练掌握

TThread定义、实现,常用操作:优先级,挂起/继续,同步方法,退出线程

线程安全:TRTLCriticalSection, TCritialSection

CreateEvent/OpenEvent, WaitForSingleObject

CreateMutex/OpenMutex

生产者、消费者模型

==============================专业收集精品文档============================= 个人收集了温度哦精品文档供大家学习

==============================专业收集精品文档=============================

===========================================================================

对于各种文件操作/Shell熟练掌握

打开文件:TFileStream

打开文件:CreateFile, OpenFile, ReadFile, WriteFile, CloseHandle

查找文件:FindFist, FindNext, FindFirstFile

操作文件:GetFileAttributes, GetFileSize ,CopyFile, MoveFile, DeleteFile, FileExists /

DirectoryExists

 Shell操作:SHFileOperation, ShellExecute, 文件拖放,与剪贴板互动

 其它API:GetCurrentDirectory, FindExecutable

对于常见的Windows API能有较深入了解、熟练使用,能掌握50个以个

GetWindowLong, GetParent, GetDesktopWindow,IsWindow, IsWindowVisible

GetCurrentThreadID, GetThreadAffinityMask

GetCurrentProcess, CreateProcess

DuplicateHandle, CloseHandle,

LoadLibary, FreeLibary, GetProcAddress

GetKeyboardState, GetKeystate

GetSystemTime, GetTickCount, Sleep

MessageBox

GetSystemInfo, GetUserName

GetLastError

了解Windows消息模型,熟知常见消息,能够自定义消息及自定义消息处理

SendMessage, PostMessage

GetMessage/PeekMessage, TanslateMessage, DispatchMessage

自定义消息:message, WndProc

常见消息

 WM_User, WM_Null

 WM_KeyDown, WM_KeyUp, WM_Char, WM_LButtonDown, WM_MouseMove

 WM_Quit, WM_Close,

 WM_Size, WM_Move, WM_Activate, WM_SetFocus

 WM_SetText, WM_Paint

 WM_QueryEndSesstion, WM_EndSesstion

 WM_SetHotKey, WM_HotKey

 WM_CopyData

 WM_Timer

==============================专业收集精品文档============================= 个人收集了温度哦精品文档供大家学习

==============================专业收集精品文档=============================

===========================================================================

了解界面绘图,对于绘图API,TCanvas绘图有基础了解

 API

 CopyRect, InflateRect, FillRect, PtInRect

 ClientToScreen

 GetDC, LineTo, Rectangle

 CreateBitmap, StretchBlt, BitBlt

 DrawText, TextOut

 Canvas

 TPen, TBrush, TBitmap, Tcanvas

工作态度

热爱编程,能够用热忱的态度面对编程工作。

对分配下的工作负责,认真思考,细心编码,仔细调试,按时提交,保证工作质量

对自己负责的模块,能够多看、多用、多想,深入了解

遵守部门工作要求,对于工作日志、技术文档、技术规范,能按要求处理

关注细节,对于各种产品细节能有精益求精的精神

有团队合作精神

能主动发现问题、缺陷,积极主动汇报并提出改进意见

其它要求

 对于软件行业有一定了解,明确程序员的工作要求、特点

 对于常见应用技术如XML、数据库有一定了解

 有软件工程基础,对于软件开发流程、设计模式、文档编写有一定了解

 良好的代码风格,遵循变量、函数命名规范

 有良好的口头表达、文字表达能力,能够清晰有效的表达自己,实现沟通

 思维敏锐,逻辑清晰,有学习能力

进阶技能

 能够开发出稳定、可靠、用户体验良好的程序功能

 对日常工作中所需的编程技能能有更深入的了解,达到知其然知其所以然

 熟悉掌握各种高级编程技巧,如网络编程、多媒体编程等

 能够进行程序性能优化;对于程序崩溃、程序不稳定、各种Bug能够调试、解决

 对应用了解

 客户端人员:了解客户端模块结构,对于自己负责的模块、功能能够深入了解,并能主动发掘不足,进行改进

 服务端人员:了解服务器架构,了解有服务端数据结构组件,了解网络组件,对于自己负责的服务能够深入了解,并能主动发掘不足,进行改进

 独立工作能力、管理能力

==============================专业收集精品文档============================= 个人收集了温度哦精品文档供大家学习

==============================专业收集精品文档=============================

===========================================================================

对于即定的需求,能够深入仔细地分析问题,确定自终达到的目标、结果;

对于即定的目标,能够设计可行的技术方案、系统结构,并进行工作分解、编排;

对于工作难点,能够通过各种方式自主研究如何处理,使难点得以解决;

有一定的团队管理能力,能够组织3-5人按即定的技术方案工作,并进行进度跟踪、质量保证;

==============================专业收集精品文档=============================

发布者:admin,转转请注明出处:http://www.yc00.com/web/1688598586a153679.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信