1 資訊概論 蕭立人. 2 程式設計的重要性 Flash => 提昇互動性 –Action Script Maya 3D Models => 電腦遊戲 –C++ & DirectX –C# & XNA –Vertool HTML 網頁 => 商業網站 –PHP & MySQL –ASP.Net &

Slides:



Advertisements
Similar presentations
●公司簡介. ●公司組織 行銷 企劃部 行銷 企劃部 研發 設計部 研發 設計部 視覺 設計部 視覺 設計部 媒體 製作部 媒體 製作部 行動 裝置部 行動 裝置部 執行長 總經理 管理部 本公司組織人力配置除董事長、執行長、總經理外,共 有六大部門,分別為研發部 6 人、管理部 4 人、視覺設計部.
Advertisements

模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
微软与高校信息化 李 志 霄 博士 首席技术官 微软(中国)有限公司.
第一章 認識 Visual Basic 本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
第五章 網際爭霸戰 ~網站技術與經營模式大進化 靜宜大學資管系 楊子青
程式語言與設計 授課教師:蔣德威.
第 11 章 網際網路與資料庫系統.
网站如何定制建设???.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
手持裝置應用系統之設計 與未來發展 黃有評 大同大學 資訊工程系.
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
網頁技術簡介.
教学网站设计与制作教程 第四周 主讲:黄光芳 TEL:
在线考试系统 答辩人: 朱允昌、朱碧云、张海燕 汇报时间: 指导老师: 任艳、徐怡 软件应用与开发类
转正述职报告 乐恩公司 史航
美和技術學院 資訊管理系 學生生涯進路圖 1.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
Topics 應用架構 學習路徑 熱門議題 相關認證.
第1章 程式語言與Visual Basic的基礎
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
計算機概論 蘇木春 中央大學資工系.
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
網路點名系統 致遠管理學院網路通訊學系 張逸中 2007/6/22.
Asp.net 基礎.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Ajax编程技术 第一章 Ajax简介.
机械零部件质量检测分拣系统 常州机电职业技术学院 I Do IOT 团队
Java簡介.
Chapter 1 Introduction.
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
課程名稱:資料庫系統 授課老師:李春雄 博士
組員:陳俊宇 陳典杰 趙俊閔 指導老師:張慶寶
手機作業系統介紹.
第一章: Java Web 开发技术概述.
第一章 Visual Studio、SQL Server介紹與開發環境
(ex. 博客來 Internet上有功能的網站 (ex. 博客來
30週年校慶 電腦科暨電腦學會 移動裝置程式編寫及學生成果分享
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
第2章 网络营销工具.
視窗程式設計簡介-VB、Visual Studio
賣場與網站設計 EC-IC 2010最佳賣場設計奬第一名觀摩 EC-IC 2010最佳賣場設計奬第三名觀摩 其他組別觀摩
連結資料庫管理系統.
重點 資料結構之選定會影響演算法 選擇對的資料結構讓您上天堂 程式.
程式設計專題.
專題講座.
程序语言的现在和未来 孙志岗.
Topic Introduction—RMI
第2章 初识Dreamweaver CS4 Adobe Dreamweaver CS4是建立Web站点和应用程序的 专业工具。它将可视布局工具、应用程序开发功能和 代码编辑支持组合在一起,其功能强大,使得各个层 次的开发人员和设计人员都能够快速创建界面吸引人 的基于标准的网站和应用程序。从对基于CSS的设计.
VS.NET 2003 IDE.
(ex. 博客來 Internet上有功能的網站 (ex. 博客來
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
資料結構 Data Structures Fall 2006, 95學年第一學期 Instructor : 陳宗正.
第 1 章 簡介XML.
站群系统管理平台简介 网教中心 2014年10月29日.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
本學期資訊系統開發專案之技術架構.
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
(Mobile User music–Sharing Innovation Center)
賣場與網站設計 EC-IC 2010最佳賣場設計奬第一名觀摩 EC-IC 2010最佳賣場設計奬第三名觀摩 各國網站風格大不同 網站設計.
Dreamweaver 進階網頁製作 B 許天彰.
課程名稱:資料庫系統 授課老師:李春雄 博士
W3C标准网页制作 主讲教师:张 涛.
面向对象程序设计 C++教程 西安工业大学 于帆.
指導老師:張慶寶 組員 : 蔡維庭 4970E028 劉明哲 4970E079 葉聖鴻 4991E020 康有成 4970E004
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
資料結構 Data Structure (資管二)
Presentation transcript:

1 資訊概論 蕭立人

2 程式設計的重要性 Flash => 提昇互動性 –Action Script Maya 3D Models => 電腦遊戲 –C++ & DirectX –C# & XNA –Vertool HTML 網頁 => 商業網站 –PHP & MySQL –ASP.Net & SQL Server 手機 => 行動應用 –Java –Android PDA 嵌入式系統 –ARM IC 與 電路設計 –HDL –FPGA

3 學習程式設計的良性循環 問題 思考 解決 興趣

4 語法只是工具,工具不會自己解決問題 – 從頭到尾先對語法整體了解一次 – 瀏覽語言所支援的功能,語法大略知道即可 – 大部份時間用於程式設計的演練 – 利用程式設計的演練來熟悉語法 熟悉語 法與功 能 Tools can not Solve Problems 寫程式

5 Just do it! – 為何你的 Game 玩得那麼好 – 就是要寫 Trial and Error – 嚐試錯誤 – 久病終會成良醫 提昇 功力 Just do it! 嚐試 錯誤 心有 所感

6 別讓頭腦太孤單 身體也可以幫助記憶 劍隨意轉 心動不如馬上行動 Body Memory

7 Searching and Thinking – 多搜尋、多讀 、多看、多思考 Figure out a better one – 怎麼樣!我的方法更炫! Resting is working – 總在半夢半醒之間 ~ z zZ I Can Beat You

8 程式設計的境界 演算法 + 資料結構 = 程式 (Wirth) 電腦程式設計不只是技術, 也是藝術 (Knuth)

9 電腦程式設計的學習進程 程式設計 ( 一 ) – 基本程式語言 C 程式設計 ( 二 ) – 物件導向語言 C++ 資料結構 – 資料結構 資料如何表示、儲存與使用 Java 程式設計 –Java 視窗程式設計 – 視窗程式設計 Borland C++ 物件導向程式設計 – 視窗程式設計 Visual Studio C#

10 電腦程式設計的學習進程 資料庫系統管理系統 –SQL Server 網頁程式設計 –HTNL, JavaScript, PHP, MySQL XML 程式設計 –XML, XHTML, ASP.Net, Ajax, Web2.0 嵌入式系統程式設計 – 手機, PDA 程式設計 網路通訊程式設計 –Internet 程式, Socket 電腦遊戲製作 – 實作 3D 遊戲 演算法 – 如何解決問題、設計解決問題的方法

11 C 程式語言的要點 演進:傳統 C → ANSI C → C++ → C# 傳統 C –Multics System→Unix Systems(Bell Lab.) –ANSI C C++ –Hybrid-Language 傳統 C + 物件導向語言 (Object Oriented Language) 基本功, 必須要會 – 指標 (Pointer) 、參考 (Reference) – 遞迴程式 (Recursive Programming) – 檔案開檔、關檔、讀檔、寫檔 (File Manipulation)

12 Java 的特性 演進:傳統 C → Objective C → Java Java – 純粹物件導向語言 (Pure Object-Oriented) – 跨平台 (Across Platforms) –Java 虛擬機器 (JVM, Java Virtual Machine) – 類別庫 (Class Library ) AWT, Swing – 行動裝置程式 (Mobile Device Programming) 例如 Android 證照: SCJP

13 視窗程式設計 視窗程式設計以下列兩種為主 –BCB(Borland C++ Builder) –Visual Studio C# 視窗程式的學習要點 – 表單程式 (Window Form) – 物件導向 (Object-Oriented) – 事件處理 (Event Handling) – 資料庫連接 (Database Connection)

14 網頁程式主從架構 (Client-Server Concept) 用戶端 –IE Browser –Firefox Web 伺服器 –Apache –IIS(Web+FTP+SMTP) 資料庫伺服器 (Database Server) –Access –SQL Server –MySQL 用戶端 網頁伺服器資料庫伺服器

15 網頁程式設計 - 用戶端 HTML→DHTML –DOM(Document Object Model) XML→XHTML –XML +CSS JavaScript→Ajax→Web 2.0 Ajax – 部份擷取 – 非同步傳輸 動態網頁 –Flash –XMAL(SiverLight)

16 網頁程式設計 - 伺服器端 兩種主要配合 –PHP+MySQL –ASP.Net + SQL Server C#, C++, VB 一定要學會 – 與資料庫連結

17 資料結構 時間複雜度 (Time Complexity) 陣列位址計算 (Array) 堆疊與佇列 (Stack & Queue) 鏈結串列 (Linked List) 遞迴 (Recursive) 樹結構 (Tree) 圖形結構 (Graph) 排序法 (Sorting) 搜尋法 (Searching)

18 時間複雜度 頻率計次 (Step Frequency) 範例 – 給一個正整數 n, 找出正整數解 (x,y) 使得 x 2 +y 2 =n 2 – 請比較 Program1 與 Program 2 的速度

19 Program 1 for (x=1; x<n-1; x++) for (y=x; y<n; y++) if (x*x+y*y==n*n) { printf(“(%d,%d)”,x,y); exit(0); } printf(“not found”);

20 Program 2 x=1; y=n-1; while (x<y) { if (x*x+y*y==n*n) { printf(“(%d,%d)”,x,y); exit(0); } else if (x*x+y*y<n*n) x++; else y—; } printf(“not found”);

21 演算法 貪婪法 (Greedy) – 真貪心!蛋糕總是拿最大的 各個擊破 (Divide-and-Conquer) – 一群人打不贏,那挑落單的呀! 動態程式規劃 (Dynamic Programming) – 柿子先挑軟的吃 迴溯法 (Backtracking) – 行不通!就換條路吧 分支設限 (Branch-and-Bound) – 小心!不要越走越遠 NP Completeness – 碰到難題,就說是難題

22 Tower of Hanoi

23 Cisco CCNA( 思科 ) 為什麼是 Cisco? 區域網路 –Discovery 1 & 2 廣域網路 –Discovery 3 & 4 證照 –CCNA, CCNP, CCIE

24 電腦遊戲製作 所需之基礎 –C++ – 物件導向觀念 可從 C++, C# 或 Java 等課程學習 –DirectX 程式設計 – 顯示卡圖形處理器 (GPU) 程式設計 入門可以先學 –Visual C# + XNA Game Studio –Virtools