In my understanding a programming language should supports
0) Basic things - integer , character , date variable; add / delete / multipy; looping and conditional branches
1) OOP (class initiative; subclass declaration; access to object methods / attributes)
2) Interface support (GUI) - textbox, combo box / list box ; check box; radio button, editbox, buttons; graphics; menu ; right click; pop-up menu
c) database access - Add / Amend / Delete / Query / Filter (e.g. MySQL server)
e) unicode support
f) printing support / Export to Excel / Import from Excel
g) low level programming support; cross program support (use and generation of DLL / Library)
h) Platform support consideration (linux / Mac OS / windows)作者: createch 時間: 2013-1-2 03:13
system development
During system development, we should consider
a) requirement analysis / system architecture
b) coding
c) testing (including load / stree test)
d) implementation / deployment
e) data backup and restore
f) user manual (if possible online and user editable / updatable)
g) other special features