C#是一种的面向对象语言,它继承了C++和Java等语言的优点,并与现代软件工程相适应。C#语言利用.NET作为运行平台,使得它在Windows图形用户界面、Web应用、数据库等方面有强大的功能。C#在企业信息化的软件开发中已广泛应用,成为主流的程序设计语言。
通过基本技能训练、对部件综合设计和系统整体设计三个层次的培养,使学生具备扎实的基础理论、很强的独立工作能力和敢于创新的精神。
如果你以前学过程序设计,但就是编不出一个像“背单词”、“2048”、“库存管理”这样的实用程序,那就请你加入到《C#程序设计》课程中来吧。在这里,你不仅可以学到面向对象的语言和思想,还会学到如何编写图形化的用户界面、文本处理、图形图像、网络访问、多媒体、数据库应用等各类应用程序。
为了学习编程,你需要有一台计算机,安装必要的编程软件。无论是MS Windows、Mac OS X还是Linux,都有适合Java语言编程的软件。
这门课的后续课程,是《Java程序设计进阶》
程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。
Java是近10年来流行的编程语言,在各类编程语言排行榜上长年占据前两名的位置。
本课程的目标是:学习和掌握C#语言的原理和方法,以及C#在常见的各类信息的处理以及企业信息化的应用,掌握软件开发的过程、工具与规范方法。
计算机组成原理之机器
课程概述:本课程分为三篇:C编码实践篇;OO分析与设计篇;过程与管理篇。C编码实践篇强化实践能力训练,从学生较为熟悉的编程训练入手,以范例演示基本编码规范、 No Design时的代码、经过基本Modularity (also called separation of concerns)设计的代码、writing code to make it reusable on future projects以及一些特殊的接口设计如callback函数和函数的可重入性(reentrant)及线程安全等较深入的设计问题;这是课程的部分C编码实践篇,重实践,形成对软件工程直观感性的认识。课程的第二部分OO分析与设计篇将OO分析与设计过程细化为可操作的步骤,包括用例建模、领域建模、对象交互建模和设计类图,由易到难逐渐涉入设计模式、软件体系结构等较深入的话题。课程的第三部分过程与管理篇才开始对软件生命周期、软件项目任务切分工作量评估、项目计划、项目管理、进度跟踪等涉及软件工程项目全局性的概念方法做一梳理。
我们的生活已经离不开计算机了,每天都在用计算机上的软件做事情,这些软件究竟是如何写出来的呢?计算机到底是以怎样的方式来解决问题的呢?程序设计这门课可以让你学习到计算机解决问题的基本方法。 本课程是面向计算机新人的程序设计入门课程,Java语言是教学的媒介,但不是课程的目标。
课程在以培养学生创新能力和解决实际问题的能力为主的思想指导下,形成了由理论课、实验课、计算机设计与实践构成的课程体系。使学生系统地理解计算机硬件系统的组织结构和工作原理,掌握计算机硬件系统的基本分析与设计方法,建立计算机系统的整体概念。
程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。
课程中除了理论知识外,更注重上机编程实践,应用程序的例子紧密结合日常的学习和工作,生动有趣,难度适中。
本课程是以Java语言来讲授程序设计的入门知识,而非具体教授Java语言,关于Java语言的全面知识,还需要学习本课程的后续课程——“Java语言程序设计进阶”。
我们写的不仅仅是代码:软件工程——专业程序员必由之路!本篇包括软件生命周期与软件开发过程模型,包括CMM/CMMI、Srcum和DevOps等,项目的团队、计划、流程、进度跟踪以及开发过程中的管理问题等。教学名师唐朔飞教授编写的“十二五”规划教材为基础,将教学课件、学习指导与习题解答、试题库等一系列辅助教学组成一体,深入贯彻“激发式”的教学方法,激发学生自主探索知识的积极性,使学生能自主地体会到“为什么用计算机→计算机能做什么→要有什么样的结构→结构如何细化为模块→实现模块需要解决的问题→如何解决”。
受众:具有一定项目编码经验的各类学生和IT相关从业人员。
软件工程
特色:梳理了软件开发过程的历史源流。
本课程不提供教学服务、作业批改及证书发放。
本课程在介绍C#语言及面向对象的程序设计基本原理的基础上,使用Visual Studio作为程序设计工具,介绍各种常见的信息的处理方法,包括文本处理、图形绘制、图像处理、多媒体、网络信息获取、数据库应用等。