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条)