english

The knowledge structure on computer language

Recently, I made clean the knowledge structure on computer language. Maybe it is helpful for some new guys on this field. There are six levels totally.  On each level, I just put some words there. But each word has rich and deep content. Since now, I will dive deep into them.

    6th, Top:

  • VM, compiler
  • Performance Tuning
    ——————————————————————————————
    5th, High Level:
  • Algorithms
  • DesignPattern(Singleton, Observer, Producer, Consumer, Adapter, MVC, Command, Strategy, Composite)
  • Framework(J2EE,Struts,Spring,Hibernate,Zend,CakePHP…)
    ——————————————————————————————
    4th, IDE:
  • debug
  • unittest
  • team
  • SCM
    ——————————————————————————————
    3rd, Extension:
  • Log
  • Error handle
  • Math
  • RE
  • IO(Stream, Serializing, Buffer, Channel, Compression) -> Filesystem
  • Network(Socket,Mail,FTP, News, LDAP)
  • MultiMedia(Image,Sound,Movie)
  • Serial,Parallel
  • GUI(AWT,Swing,2D,3D)
  • Internationalization, Localization
  • Database(Connection, Query, Result, RowSet, Transaction)
  • XML(DOM, SAX, DTD, XPath, XInclude, Validate, XSL/XSLT, WebService[RPC,SOAP], Data Binding, XLink, XPointer, Schema)
  • Distributed(RMI)
  • Thread(Safe, Priority, Synchrony,Notification, Atomic, ThreadGroup, ThreadPool, Time)
  • Invoke Other Language/Native
  • CGI(WebServer, AppServer, Cookie, Session, Embed, Authentication, Request, Response, Header, Tag, MVC, ORM, Template)
  • Security(Encryption,Decryption,SSL,GPG)
    ——————————————————————————————
    2nd, Feature:
  • DataStructure(list,map,stack,iterator,tree, queue, vector, dictionary, table, bitset, properties, Enum)
  • OO(Polymorphism, Override, Inheritance, Clone) (instanceof, compare, serialize, toString) (Nested, Member, Method, Constructor, Destructor, Finalize, This, Instance, Static, Abstract, Interface, Casting, Final, Anonymous, Reflection, Generics)
    ——————————————————————————————
    1st, Syntax:
  • Variable
  • Operator
  • Keyword
  • Datatype(number,boolean, character, array,date,string)
  • Control Flow(if else, while for, break, continue, case, return, assert)
  • Comment, Doc(Annotation)
  • Function(Reuse)
  • import, include

Share this: del.icio.us Digg Furl Reddit BlinkList blogmarks Google Ma.gnolia Netscape Newsvine Simpy Spurl StumbleUpon Technorati Windows Live Yahoo!

Leave a Comment