프로그래밍 언어 학습을 위한 가상실습환경 1999. 2. 22. 창원대학교 이수현.

Slides:



Advertisements
Similar presentations
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Advertisements

Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Image & Video processing
Java 프로그래밍 - 팩맨(Pacman) -
.Net Web Application 2010 컴퓨터공학실험(Ⅰ)
신호처리 실험 (Signal Processing Lab)
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Network Lab. Young-Chul Hwang
웹 서버 동작 HTTP 클라이언트가 서버와 대화하는 방법과 데이터를 서버에서 클라이언트로 전송 하는 방법을 정의한 프로토콜
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
JSP Programming with a Workbook
Chapter 7. RAS(전화접속,VPN) & IAS
8장. 원격지 시스템 관리하기.
1. C++ 시작하기.
FTP 프로그램 채계화 박재은 박수민.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
컴퓨터정보공학부 서버 안내 [ IBM x3500 ] it.sangji.ac.kr ict.sangji.ac.kr 혹은
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
스크래치 언어 이해 스크래치 이용법 습득 고양이가 말을 하며 움직이는 예제 작성
Grade Server Team14. Attention Seeker
인터넷응용프로그래밍 JavaScript(Intro).
2장. JSP 프로그래밍을 위한 환경구성 제2장.
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
인터넷 따라 하기 ◆ 인터넷 시작 하기 ◆ 인터넷 끝내기 ◆ 홈페이지 방문 및 정보검색 ◆ 전자우편( ) 가입
홀인원2.0 설치 메뉴얼.
Go Lang 리뷰 이동은.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
8장 쿠키와 세션 한빛미디어(주).
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
MAIL CLIENT 김창우 윤성훈 이경재.
자바 5.0 프로그래밍.
화이트 보드와 채팅 기능을 제공하는 웹 기반 공동작업 지원 시스템
자바로 만든 채팅 프로그램 임경진 조주경 지도교수님 : 이광세 교수님.
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
IP-255S 설치 교육자료 101/102에 대한 설명을 시작 하겠습니다.
Level 0 Level 1 Level 2 Level 3 공모전 후기 모음 웹 서비스 1. 웹 페이지 설계 2. 웹 서버 구현
한국에너지공단 효율기술실 확인서 표시가 안될 시 조치방법 .
Introduction to JSP & Servlet
암호학 응용 Applied cryptography
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
JSP Programming with a Workbook
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
멀티미디어시스템 제 4 장. 멀티미디어 데이터베이스 정보환경 IT응용시스템공학과 김 형 진 교수.
9 브라우저 객체 모델.
다자간 채팅프로그램 김형도 허영민
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
DBMS & SQL Server Installation
M.B.TEAM 중간 발표 (5.18) 이 제걸 백 인호.
JAVA 프로그래밍 16장 JNLP.
AJAX? Cho Hyun Min.
중간 결과 보고 ( Server & Client )
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

프로그래밍 언어 학습을 위한 가상실습환경 1999. 2. 22. 창원대학교 이수현

발표순서 서론 동기와 목표 설계 고려사항과 구조 구현 실제 구현 사례 결론 정리와 향후 연구

동기 동기 언어처리기와 관련한 문제 “프로그래밍 패러다임” 강의 중에 닥친 문제 다양한 언어의 프로그래밍 실습 실습을 위한 언어처리기가 필요 언어처리기와 관련한 문제 개인용 컴퓨터 이용 설치 및 개정(update) 必要, 공간 점유 중대형 서버 이용 계정 및 로긴(login) 必要, 유저 인터페이스

목표 힌트 목표 자바 컴파일링 서비스 언어처리기를 설치하지 않고 프로그래밍 프로그래밍 학습 관련 정보 제공 http://javaboutique.webdeveloper.com/compiler.html http://barok.foi.hr/~dpavlin/java/compiler-oldindex.html 목표 언어처리기를 설치하지 않고 프로그래밍 새 언어에 대한 즉각적인 프로그래밍 가능 프로그래밍 학습 관련 정보 제공 각 언어에 대한 정보, 예제 프로그램 등

접근방법 클라이언트/서버 모델 서버 클라이언트 클라이언트의 성능과 무관 관리는 서버에 집중 보안 문제도 서버에서만 발생 언어처리를 담당 클라이언트 유저 인터페이스를 담당

구조 클라이언트 서버 … 웹 브라우저 웹 서버 Java Applet 구성화일 필터 TCP/IP 인터넷 초기 웹 접속 제안 시스템 초기 웹 접속 Data 이동 구성화일 필터 ... Java ML Prolog TCP/IP 인터넷

고려사항 클라이언트 부담의 최소화 향상된 유저 인터페이스 보안 설계 해석형 언어와 컴파일형 언어 구성 요소를 서버가 보관 후, 필요 시 전송 향상된 유저 인터페이스 WWW 기반 보안 설계 특정 스트링을 서버에서 필터링 해석형 언어와 컴파일형 언어 서로 다른 모양의 화면 구성

구성 (Configuration) 구성 화일 구성 요소 서버에 보관 구성 요소들의 조합 바탕 그림 입출력 및 편집 영역 버튼 (이미지, 텍스트) 언어처리기의 이름 및 옵션 필터

구성의 예 구성 화일의 일부 … [SCM] Content=0,0,600,600 BG=700,0,100,400,l_scheme.jpg Button=710,10,90,30, IMG+first.jpg, SCR+INIT Button=710,50,90,30, IMG+h_scheme.jpg, URL+http://www-swiss.ai.mit.edu/scheme-home.html Button=710,90,90,30, IMG+guide.jpg, URL+http://www.yahoo.com/Computers_and_Internet/Programming_Languages/Scheme/ Button=710,130,90,30, IMG+edit.jpg, EDITBOX Inte=/home2/pl/pulgrim/scm/scmlit Filter=load/IGNORE, save/ftp

구현된 언어 언어 선택 기준 현재 구현된 선택 다양한 패러다임을 연습할 수 있는 언어 여러 개의 버전이 존재하는 컴파일되는 언어 현재 구현된 선택 Java JDK1.2 Prolog BinProlog 5.75 ML SML/NJ 110 Scheme MIT Scheme 5b1 Smalltalk GNU Smalltalk 1.1.5

구현 시스템 서버 클라이언트 개발 기간 SUN Ultra10 300MHz CPU, 256MB RAM Java 1.1을 지원하는 웹 브라우저 개발 기간 개발: 1998년 10월 ~ 12월 현재 버그 수정 중

초기화면

Java

Java 실행결과

Prolog

편집 창

Scheme

ML

결론 URL 장점 특징 http://icom.changwon.ac.kr/ ~pulgrim/Client/ 언어처리기의 설치 없이 프로그래밍 가능 컴파일-실행의 과정을 버튼 클릭으로 가능 같은 언어의 여러 버전을 실험 가능 특징 구성 화일에 의한 요소 배치 히스토리 기능을 가진 편집 창

향후 과제 향후 구현 과제 향후 실험 과제 향후 연구 과제 예제 프로그램 작성 다양한 언어 및 다양한 버전을 설치 시스템의 성능 감시 향후 연구 과제 구성 화일의 범용화 비쥬얼(visual) 환경