⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http:^^www.cs.nwu.edu^academics^courses^a10^intro.html

📁 This data set contains WWW-pages collected from computer science departments of various universities
💻 HTML
字号:
Date: Tue, 14 Jan 1997 23:13:07 GMT
Server: Apache/1.0.5
Content-type: text/html
Content-length: 3274
Last-modified: Tue, 14 Jan 1997 18:37:23 GMT

<html><head><title>Introduction</title></head><body><h1>CS A10: Introduction to Computer Programming</h1><h2>What you'll learn</h2>How to design and build interactive software systems.<p>How to use a modern programming environment to code and debug multi-file C andC++ projects.<p>How to design language-independent algorithms and data structures.<p>How to design application program interfaces for new code libraries.<p>How to write simple C code.<p>How networked client/server computing works, as exemplified by the World WideWeb.<h2>Texts</h2><ul><li>	Eric Roberts, <!WA0><a href="http://heg-school.aw.com/cseng/authors/roberts/asc/asc.html">TheArt and Science of C</a><li>	Handouts<li>	Web pages</ul><h2>Scheduling Note</h2>This course follows the schedule of the McCormick School of Engineering. Thatmeans that classes will meet during reading week.<h2>Computing Requirements</h2>To do the assignments, you <em>must</em> have ready access to one of the followingplatforms:<ul><li>	a PC-compatible, 386 or better, with Borland's Turbo C/C++, preferrablyversion 4.5<li>	a Macintosh, preferrably 68030 or better, with Symantec's THINK C/C++<li>	a Unix machine with GNU C/C++ and X-Windows, with either the Athena orMotif widget set</ul><p>In addition, no matter which of the platforms you're on,you also need:<ul><li>	a computer on the Northwestern network with<ul><li>	a Web browser, preferrably Netscape 1.1N or better, or the most recentrelease of Mosaic<li>	an FTP program, e.g., FTP on Unix, Fetch on the Macintosh, or FTP Clientfor Windows on the PC</ul></ul><p>Course notes, announcements, assignments, and C/C++ code thatyou must have, will be available <em>only</em> via the network.<h2>Topics</h2><h3>Basicprogramming language concepts</h3><ul><li>	Constants (integers, floats, strings) and variables<li>	Reading and writing data<li>	Expressions: arithmetic, logical<li>	Control statements: iteration (<tt>for</tt>, <tt>while</tt>), branching(<tt>if</tt>, <tt>switch</tt>)<li>	Functions: calling, defining, prototyping<li>	Files</ul><h3>Basiccomputer science concepts</h3><ul><li>	Data structures (strings, arrays, pointers)<li>	Algorithms and algorithm analysis</ul><h3>Softwaredevelopment</h3><ul><li>	Libraries: using, defining (interface and implementation)<li>	Development environments: files, projects, debuggers</ul><h3>Programdesign</h3><ul><li>	Requirements analysis<li>	Algorithm and data structure design<li>	Modules and application program interfaces (API's)<li>	Coding for maintainability<li>	Testing and debugging<li>	Programming-in-the-large</ul><h3>Applicationconcepts</h3><ul><li>	Graphics<li>	Graphical interactive interfaces<li>	Event-driven programming</ul><h2>Assignments and work load</h2>You learn by doing. There's a lot to learn in this course, so there's a lot ofdoing. While the basic concepts will be taught in the lectures and assessed inthe exams, the real learning will occur in the programming assignments.This is a very time-consuming course. <hr><address><i>Comments? </i><!WA1><IMG SRC="http://www.cs.nwu.edu/academics/courses/a10/images/comments.gif"><i> Send mail to </i><!WA2><a href="mailto:riesbeck@ils.nwu.edu">ChrisRiesbeck</a><i>.</i></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -