• 제목/요약/키워드: Java Programming Language

검색결과 135건 처리시간 0.031초

가상 로봇 교육 시스템 설계 및 구현 (Design and Implementation of a Virtual Robot Education System)

  • 웅홍우;소원호
    • 전자공학회논문지CI
    • /
    • 제48권1호
    • /
    • pp.108-115
    • /
    • 2011
  • 본 논문에서는 레고 마인드스톰 NXT 로봇을 이용한 프로그래밍 교육을 위한 가상 로봇 교육 시스템 (VRES; Virtual Robot Education System)을 설계하고 구현한다. 제안된 시스템을 통하여 프로그램 학습자는 소스 코드를 편집, 컴파일, 그리고 로봇에 다운로드하여 자신의 실행 코드를 동작시킨다. 로봇을 관찰하기 위하여 시스템은 웹 카메라를 포함하고 있어 모니터링 서비스를 제공한다. 따라서 학생들은 자신의 프로그램을 다운로드한 로봇의 동작을 자세하게 검증할 수 있으며 필요시 디버깅 할 수 있다. 추가로 간단한 사용자 친화적 프로그래밍 언어와 이에 대한 컴파일러를 설계한다. 이러한 도구를 이용하여 학습자는 자바 언어보다 쉽게 NXT 로봇 프로그램을 생성하여 테스트할 수 있다. 교수자는 시스템에서 제공하는 직접 제어 모드를 이용하여 수업 주제를 위한 로봇의 제어와 관리가 가능하다. 그럼으로. 제안된 시스템은 학생들이 정규 수업 또는 방과 후에 인터넷과 웹브라우저를 사용하여 로봇 프로그래밍을 학습할 수 있도록 지원할 수 있다.

Design of Internet Search Engine by Intelligent Agents on WWW

  • Nakano, Ryota;Noto, Masato
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2000년도 ITC-CSCC -2
    • /
    • pp.699-702
    • /
    • 2000
  • The Internet has become widely used in many countries. In particular, a new emerging technology, the WWW (World Wide Web), which has become a major application of the Internet, has been rapidly developed. As a result, there are hundreds of millions of URLs (Uniform Resource Locators) on the WWW, and the total number of URLs is still explosively increasing. To get information from the WWW, we generally use Internet search engines. However, we cannot always get the actual information we want. Accordingly, we have solved this problem by constructing a prototype system based on agents by programming language Java for constructing a more effective search engine. This so-called “intelligent agent system on WWW” deletes redundant HTML (Hyper Text Markup Language) files and exchanges information about the existence of URLs. And we found that our prototype system is more powerful and effective than conventional search engines.

  • PDF

객체지향 프로그래밍 기법에 의한 원격학습도구의 개발 (Development of Distance Learning Tools Based on Object-Oriented Programming Technique)

  • 이효종
    • 한국정보처리학회논문지
    • /
    • 제7권11호
    • /
    • pp.3470-3478
    • /
    • 2000
  • 세계적으로 급속히 발전하고 있는 웹(WWW) 기술은 원격학습의 새로운 기회를 인터넷을 통하여 제공하고 있다. 가상 교육 또는 원격 교육 운영에 관한 일부 실험에 관한 성공적인 보고도 나와있다. 웹은 다른 네트워크 도구와 병합하여 원격으로 떨어진 학습자들에게 대화형 학습을 할 수 있는 가상 교실을 생성할 수 있음을 연구하였다. 전자우편, 다자참여 학습보드, 뉴스그룹, 또는 화상회의 같은 원격 학습 도구의 표준에 관한 필요 사항들을 연구하고, 자바 프로그래밍 언어와 객체지향 프로그래밍 기법을 이용하여 이들 학습 도구들을 개발하였다. 객체지향 프로그래밍을 통하여 개발되는 코드의 내구성, 확장성 및 재활용성을 증가시킬 수 있었다. 이들 도구를 활용하여 개발된 시스템은 교사와 학생, 또는 학생들 간에 상호작용을 허용하여 실질적인 원격 교육 시스템에 사용 될 수 있음을 알 수 있었다.

  • PDF

확장된 종속차트를 사용한 효율적인 점진 평가 방법 (An Efficient Incremental Evaluation Technique Using an Extended Dependency Chart)

  • 한정란
    • 인터넷정보학회논문지
    • /
    • 제10권2호
    • /
    • pp.75-84
    • /
    • 2009
  • 프로그램의 생산성을 향상시키기 위해 프로그램 개발 단계에서 소요되는 비용을 최소화하려는 연구가 다양하게 진행되고 있다. 점진 평가는 프로그램을 수정할 경우, 전체 프로그램을 다시 평가하는 대신 수정한 부분과 그 부분에 영향 받는 부분만을 다시 평가하는 방법이다. 점진 평가 방법은 전체 프로그램을 다시 평가하지 않기 때문에, 프로그램 개발 환경의 실행 효율성 측면에서 고려해 볼 때 매우 중요하다. 본 논문에서는 명령형 언어를 위해 제시된 종속 차트(dependency chart)를 확장하여 객체 지향언어인 자바 같은 언어에서 점진 평가를 수행할 수 있도록 확장된 종속 차트를 제시한다. 객체 지향언어에서 점진 평가를 수행하는 알고리즘을 제시하고 그 알고리즘의 정확성을 증명하고 실험을 통해 점진 평가의 효율성을 분석한다.

  • PDF

예제가 프로그래밍 언어의 학습과정에 미치는 영향 (The Impacts of Examples On the Learning Process of Programming Languages)

  • 김진수;김진우
    • 인지과학
    • /
    • 제11권2호
    • /
    • pp.19-35
    • /
    • 2000
  • 예제에 의한 학습은 프로그래밍 언어를 포함한 다양한 주제들을 숙지하는데 효과적인 방법으로 밝혀져 왔다. 그러나 어떤 예제를 어떻게 제공하는 것이 바람직한가에 대한 보다 심층적인 연구는 많지 않다. 본 연구는 예제가 제시되는 방식과 제시되는 예제의 형태가 예제에 의한 프로그래밍 언어의 학습 성과에 영향을 미치는 두 가지 중요한 차원이라는 가설을 세웠다. 이 가설들을 자바 프로그래밍 언어의 학습 과정을 통하여 검증하기 위하여 컴퓨터 상에서 실험을 실시하였다. 예제의 제시 방식에서는 두 종류의 예제들을 부가적 설명 없이 제공하는 것이 부가적 설명과 함께 하나의 예제를 제공하는 것보다 더 효과적이라는 결과를 얻었다. 예제의 형태에서는 두 종류의 예제를 제공받았더라고 두 예제가 주어진 과제와 기능적으로 유사한 경우가 기능적으로 상이한 경우보다 더 나은 수행 결과를 나타냈다. 이와 같은 수행 결과의 차이에 대한 이유를 밝히기 위해 개별 피험자들의 프로그래밍 행동의 유형을 시간과 빈도의 관점에서 분석하였으며 또한 피험자들의 행위에 대한 보다 체계적인 설명을 위하여 GOMS 모델을 제시하였다. 결론적으로, 본 연구의 결과들은 프로그래밍 언어를 효과적으로 지도할 수 있는 교육 시스템 개발에 기여할 수 있을 것으로 기대된다.

  • PDF

네트워크 컴퓨터를 위한 자바 기반의 성능감시기 (A Java-based Performance Monitor for Networked Computer)

  • 김봉준;김동호;황석찬;김명호;최재영
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제27권2호
    • /
    • pp.160-168
    • /
    • 2000
  • 본 논문에서는 네트워크 컴퓨터를 이용하여 병렬 프로그래밍 환경에서 수행되는 프로그램의 성능을 추적하고 평가하기 위한 온라인/일괄처리-사건/시간 기반형 성능 감시기를 제안한다. 본 논문의 JaNeC 성능 감시기는 자바로 구현되어 있으므로 이기종 컴퓨터사이의 시스템 이식성이 뛰어나며, 웹 기반의 그래픽 콘솔을 제공하여 사용자에게 친숙한 인터페이스를 제공한다. 본 논문에서 제시한 성능 감시기는 사용자가 프로그램 실행시에 발생한 이벤트를 보다 쉽게 분석할 수 있도록 태스크나 이벤트를 선택할 수 있는 필터 기능과 TimeLine, Task View, Task History, Message Passing View, Host CPU View 기능 등으로 구성되어 있다.

  • PDF

웹 환경에서의 입체적 가시화를 위한 3-D 가상현실 기법의 적용 (STUDY ON 3-D VIRTUAL REALITY FOR STEREOSCOPIC VISUALIZATION ON THE WEB)

  • 이장훈;박인철;김정훈;김병수
    • 한국전산유체공학회지
    • /
    • 제16권1호
    • /
    • pp.30-35
    • /
    • 2011
  • In this paper, our effort to apply 3-D Virtual Reality system for stereoscopic visualization of mesh data on the web is briefly described. This study is an extension of our previous and on-going research efforts to develop an automatic grid generation program specialized for wing mesh, named as eGWing. The program is developed by using JAVA programming language, and it can be used either as an application program on a local computer or as an applet in the network environment. In this research advancing layer method(ALM) augmented by elliptic smoothing method is used for the structured grid generation. And to achieve a stereoscopic viewing capability, two graphic windows are used to render its own viewing image for the left and right eye respectively. These two windows are merged into one image using 3D monitor and the viewers can see the mesh data visualization results with stereoscopic depth effects by using polarizing glasses. In this paper three dimensional mesh data visualization with stereoscopic technique combined with 3D monitor is demonstrated, and the current achievement would be a good start-up for further development of low-cost high-quality stereoscopic mesh data visualization system which can be shared by many users through the web.

XML기반의 수강신청 관리 시스템 설계 및 구현 (Design and Implementation of Student Taking a course application Management System Based on XML)

  • 윤호군
    • 한국게임학회 논문지
    • /
    • 제2권2호
    • /
    • pp.104-112
    • /
    • 2002
  • 효율적인 데이터 관리 및 처리를 위하여 XML이 웹 기반 웅용 시스템 에 적용되었다. 또한, ASP는 쉬운 웹 기반 프로그래밍의 구현을 가능하게 하였으며, UML은 시스템 모델링 기법의 새로운 대안으로 연구되고있다. 이에 관하여, 본 논문에서는 XML, ASP, UML을 이용하여 학생 수강신청 관리 시스템을 구현하였다. 이는, 학생모드와 관리자 모드로 구성되었으며, 효과적인 데이터 관리 및 처리를 위한 XML을 이용하였다. 또한, 시스템 분석 및 설계를 위하여 UML을 이용하였으며, 전체 시스템은 ASP로 구현하였다. 그리고, 데이터베이스는 MS-ACCESS를 이용하였으며, 웹 문서의 효율적인 활용을 위하여 Java Script 언어를 사용하였다.

  • PDF

TTL : 시간과 어플리케이션을 활용한 자동 도어락 시스템 (TTL : An automatic door lock system utilizing time and applications)

  • 정진영;문상국
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 춘계학술대회
    • /
    • pp.900-902
    • /
    • 2015
  • 문이라는 것은 우리가 살면서 매일 열고 닫으며 또한 재산을 지켜주는 가장 기본적인 것이다. 그만큼 우리 생활에 밀접한 관계가 있고 더욱 편리한 생활을 영위하기 위해 다양한 제품으로 개량이 되었다. 하지만 매일 같은 시간에 문을 열고 닫는 사무실이나 관광지와 같은 곳에서는 많은 문을 직접 돌아다니면서 정확한 시간에 열고 닫는 것은 많은 불편함이 있다. 이러한 불편함을 해결하고자 도어락에 시간이라는 개념을 추가하였다. 열리는 시간과 닫히는 시간이 정해져 있다면 그 시간이 기기에 입력이 되어 자동으로 문을 열리고 닫혀서 매우 편리하게 사용할 수 있다. 그리고 도어락을 열고 닫는데 있어서 어플리케이션을 활용하여 편리하게 시간을 설정할 수 있으며 시간설정 뿐만 아니라 바로 문을 개폐할 수 있는 기능을 제공한다. 그래서 우리는 스마트폰 어플리케이션과 통신을 하여 쉽게 문을 개폐하고 시간을 설정할 수 있도록 JAVA 프로그래밍 언어를 기반으로 구현하고, ATmega128을 사용하여 문을 개폐하는 동작을 수행하는 시스템을 C프로그래밍 언어를 기반으로 구현하였다.

  • PDF

SANtopia를 위한 성능 감시 및 구성 관리 도구의 설계 및 구현 (Design and Implementation of a Performance Monitoring and Configuration Management Tool for SANtopia)

  • 임기욱;나용희;민병준;서대화;신범주
    • 인터넷정보학회논문지
    • /
    • 제4권1호
    • /
    • pp.53-65
    • /
    • 2003
  • 상대적으로 느린 저장 장치들의 입출력 처리 속도는 컴퓨터 시스템의 전체적인 성능을 저하시키는 요인이 된다. 이를 개선하기 위한 한 방안으로 SAN(Storage Area Network)이 제안되었다. 파이버채널과 같은 과속 네트워크에 저장 장치가 직접 연결된 SAN시스템을 효율적으로 이용하기 위해서는 적절한 관리 도구가 필요하다. 본 논문에서는 SAN 환경에서 전역 파일 공유를 제공하는 SANtopia 시스템을 위한 성능 감시 및 구성 관리 도구의 설계 및 구현 결과에 대하여 논한다. 개발된 도구는 SANtopia시스템을 구성하는 리눅스 호스트의 성능을 감시하고 호스트 및 저장 장치들의 구성을 관리하기 위한 것이며 자바 언어를 이용하여 GUI(Graphic User Interface)를 제공한다.

  • PDF