科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件程序员实效语言训练方法(一)

程序员实效语言训练方法(一)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

我逐渐意识到(从这些讨论中受到的最大影响),应该为软件程序员提供两种语言教育途径:一个真正的计算机科学程序,它主要关注于算法、程序设计的理论方法和通过什么方法将这些算法传递给真正的程序员。

作者:开发者在线 来源:开发者在线 2007年8月7日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

第二学期

可用性和可及性

优秀的程序员需要了解所有用户的普遍需求(可用性)和一些用户的特殊需求(可及性)。这是一个免费代码课程,它将向学生介绍如何根据用户需求来设计优秀界面的基本原理。

数理逻辑2

这是数理逻辑的高级课程。

数据库理论

这个课程通过一个良好的数据库设计探索向学生介绍数据库的知识。这里将介绍关系数据库和标准数据库,也将学习关于应用程序和报表的不同需求。还将特别介绍如何适当的使用索引、主键、视图、存储过程等等。

程序设计基本原理

使用极端的拆开式语言(类似与EdScheme),学生将花一个学期的时间创建一些基本的库来扩充语言,这些库都是用简单类型和控制结构开发的,通过这种方法可以使这个语言成为一个发育完全的语言。

面向对象(OO)设计

学生将学习OO设计和程序设计技巧。将有重要的时间讨论OO工程的合适结构,并讨论如何在一个团队环境中合理利用OO技术来工作。

第三学期

数据结构

使用C语言版本,这个课程将使学生了解普通的数据结构,例如链表、堆栈、队列、图、树,等等。

技术规范

这个课程建立于需求收集课程,它将教学生如何将商业需求转换成技术规范。特别应该注意商业用户表达的思想和技术人员了解的思想之间的不同。

数据驱动应用

在这个课程中,学生将创建数据驱动应用软件,结合他们面向对象的程序设计(OOP)知识、数据库知识、数据结构知识和界面设计知识来构造简单的客户端/服务器应用软件。

WEB设计基础

在这个课程中将学习HTML、CSS和JavaScript,同时还要学习程序员必须掌握的基本图形编辑软件。这里主要强调根据标准,创建有用的、可访问的网站。

第四学期

数据有效性

在这个课程中,学生将学习一些关于执行数据有效性的必要性,和执行数据有效性的技术。在这里还要学习基本的正则表达式指令。

C++ 1

对于C++语言的初学者来说,主要学习如何面向对象编程,并编写出无懈可击的代码。

动态/解释性语言

这个课程主要是学习不同动态和解释性语言的通用用法,其中包括Per、Ruby、Python和JavaScript。学生将学习动态/解释性语言的特性,也将学习如何在适当的文本中合理的利用它们。

报表

在这个课程中,学生将学习如何为报表创建数据模型,并创建报表。需要特别注意的是,向用户显示的数据应该用简单易懂,且符合习惯的。

责任编辑:德东

查看本文国际来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章