摘要: Software DevelopmentWhat are the high-level concepts that people think about when they are developing software?Software EngineeringSoftware Engineering is concerned with constructing software systems that are:Correct, meaning they do exactly what it should;Reliable, meaning the don't crash;Robus 阅读全文
posted @ 2014-01-03 09:59 blockcipher 阅读(346) 评论(0) 推荐(0) 编辑
摘要: http://cs.lmu.edu/~rayIntroduction to Distributed ProgrammingDefinitionsDistributed ComputingComputing on a distributed systemDistributed SystemA system of computers communicating via messages over a network so as to cooperate on a task or tasks. There's no physical shared memory in a distribute 阅读全文
posted @ 2014-01-03 09:49 blockcipher 阅读(281) 评论(0) 推荐(0) 编辑
摘要: http://cs.lmu.edu/~ray/Programming ParadigmsThe word paradigm is used a great deal when talking about programming languages. What does it mean?DefinitionAprogramming paradigmis a style or "way" of programming. Some languages make it easy to write in some paradigms but not others.List of Co 阅读全文
posted @ 2014-01-03 09:48 blockcipher 阅读(348) 评论(0) 推荐(0) 编辑