• 제목/요약/키워드: Java programming

검색결과 267건 처리시간 0.034초

ARM 기반의 NXT를 이용한 지능형 로봇 시스템의 구현 (Implementation of Intelligent Robot Systems by Using ARM Based NXT)

  • 공민식;사공성대;강현웅
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2008년도 하계종합학술대회
    • /
    • pp.145-146
    • /
    • 2008
  • LEGO Mindstorms NXT is a powerful robot programming target. It has ARM7, sensor and motor ports, and bluetooth support. and G-Code, C-Based, JAVA programming support, too. In this paper, we introduce the effectiveness of NXT via computer science education at college and university.

  • PDF

바이트코드 최적화기 (The Bytecode Optimizer)

  • 이야리;홍경표;오세만
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권1_2호
    • /
    • pp.73-80
    • /
    • 2003
  • 자바언어는 인터넷 및 분산 환경 시스템에서 효과적으로 응용 프로그램을 개발할 수 있도록 설계된 프로그래밍 언어로써 객제지향 패러다임 특성 및 다양한 개발 환경을 지원하고 있다. 그러나, 자바는 클래스 파일이 이동하여 JVM 환경에서 인터프리팅 되는 시스템이므로, 성능의 저하 없이 실행되기 위해서는 효율적인 최적화와 실행 시스템이 요구된다. 본 논문은 네트워크 상에서 동적으로 다운로드 되는 클래스 파일을 바이트코드 수준에서 최적화하였다. 최적화된 바이트코드들이 인터프리팅 되는 시스템에서 적은 네트워크 로드를 가지고 실행할 수 있도록 하며, 효율적인 실행 속도를 보이도록 하는 것이다. 본 논문에서 구현된 바이트코드 최적화기에서는 내부적으로 바이트코드 최적화기와 클래스 파일 생성기를 이용하여 실행시간을 개선하고 전체 클래스 파일의 크기를 줄이게 된다. 바이트코드 최적화기는 바이트코드를 클래스사이의 계층 분석과 제어 흐름의 분석을 통하여 클래스들간의 연관 관계를 분석한 후 그래프를 구성하고, 패턴 탐색 결과 기본 블록 분리를 통하여 전역 최적화를 이루고, 기본 블록 안에서의 연산강도 경감, 그리고 도달할 수 없는 코드 블록의 제거를 수행한다. 바이트코드 최적화 단계를 수행한 클래스 파일은 부분적으로 클래스 파일의 최적화를 가져와 전체 클래스 파일의 크기를 줄이고, 인터프리터를 통하여 실행될 때 수행 속도 면에서 좀더 빠른 실행속도를 가지게 된다.

절차지향 및 객체지향 프로그래밍의 효과적 교육을 위한 웹 콘텐츠 개발에 관한 연구 (A Study on Development of Educational Web Contents for Procedural-Oriented and Object-Oriented Programming)

  • 서봉수
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2006년도 추계 종합학술대회 논문집
    • /
    • pp.772-775
    • /
    • 2006
  • 현재 많은 대학의 학과 또는 전공에서 절차지향 프로그래밍 언어 및 객체지향 프로그래밍 언어 관련 과목이 개설되어 있지만, 이 두 개념을 비교하면서 서로의 차이점, 장단점을 뚜렷하게 이해할 수 있는 종합적인 과목은 없다. 본 논문에서는 절차지향적 프로그래밍 및 객체지향적 프로그래밍 기법을 비교 및 분석하고, 하나의 수업 상에서 동시에 이를 비교하고 실습을 진행할 수 있는 교과목 자료 및 관련 웹 콘텐츠를 개발하였다. 이를 통하여 각각의 프로그래밍 기법의 이해는 물론, 두 프로그래밍 기법의 장단점 파악 및 응용 활용 능력을 배양할 수 있도록 하였다.

  • PDF

웹기반 자동차 동력전달계 성능 시뮬레이션 시스템 개발 (Development of a Web-based Powertrain Performance Simulation System)

  • 한형석;이계경
    • 한국정밀공학회지
    • /
    • 제21권2호
    • /
    • pp.100-107
    • /
    • 2004
  • The development of a Web-based powertrain performance simulation system is introduced. The development approach of system architecture and each module is introduced along with the H/W and S/W used. The interface with all users is developed via a JAVA Applet. The powertrain modeling and other job history data of a user is managed systematically on the server by database to increase the reusability of the data. A self-developed program using object-oriented programming is used as a solver for the performance simulation. The graph tool for the analysis of simulation results has the collaboration support developed based on JAVA so that synchronous users can view the same result. As a result, the powertrain simulation is possible only with Web-browser for the user and the collaboration support among the relevant engineers is possible.

컴포넌트 소프트웨어를 위한 적합성 검증 방법 (A Conformance Test Procedure for the Enterprise JavaBeans)

  • 주운기;김중배
    • 산업공학
    • /
    • 제17권2호
    • /
    • pp.149-157
    • /
    • 2004
  • This paper considers a conformity testing problem on EJB(Enterprise JavaBeans). The EJB architecture is a component architecture for the development and deployment of component-based distributed business applications. The objective is to find an optimal test sequence for the conformity test between the EJB specification and an implemented one. For the test sequence, we formulate the problem as a rural Chinese postman tour one and use a linear programming formulation. Based upon the formulations, we suggest a conformance test procedure and show its efficiency by applying the procedure to the CMP(Container- Managed persistency) entity bean of the EJB.

중학교 수학 학습자료 개발을 위한 Java 프로그래밍 설계 연구 (A Study of a Java Programming Plan for the Development of Mathematics Learning Materials of Middle School)

  • 장진관
    • 한국학교수학회논문집
    • /
    • 제2권1호
    • /
    • pp.181-195
    • /
    • 1999
  • This research is produced as a applet of learning materials, and is made with the internet languages HTML, Java, and NamoWebeditor. It contains "Greatest Common Divisor and Least Common Multiple", "Parallel translation of function of second order", "Pythagoras Theorem", which is the current middle school mathmatics textbook for third graders. The keynote of this research is that the students can study individually through logging into the internet on their own computers; the program is made using graphics and animation on order to develop the learners′ interest in mathematics. I hope that this research can supplement our currently insufficient internet educational data.

  • PDF

GeoNet: 웹 기반 위성영상 처리 (GeoNet: Web-based Renotely Sensed Image Processing System)

  • 안충현;김경옥
    • 대한공간정보학회지
    • /
    • 제8권2호
    • /
    • pp.109-116
    • /
    • 2000
  • 자바 언어를 이용하여 구축한 위성 영상 처리 소프트웨어인 GeoNet은 자바 언어의 장점을 그대로 수용하는 cross-platform 대용량 위성 영상처리 API로써의 인터페이스를 제공하며 개발 기간을 단축하는 자바 객체지향 패러다임의 기반에서 구축되었다. 네트워크 환경에서의 자바 확장성을 이용한 클라이언트/서버 이미지 처리의 적합성과 융통성 있는 시스템 구조로의 기반을 가지며 웹브라우저를 통한 실행도 GeoNet의 특징이다. 본 연구에서는 자바 언어를 통한 위성 영상 처리 소프트웨어 GeoNet의 개발을 통해 앞으로 확대될 위성 영상의 보급과 분산 환경에서의 영상 처리 요구에 신속히 대처할 수 있는 대안을 제시한다.

  • PDF

안드로이드 시스템에서 프로그램 언어 비교 연구 (Comparison Program Language in the Android System)

  • 장승주;김성진
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2013년도 추계학술대회
    • /
    • pp.681-684
    • /
    • 2013
  • 본 논문은 안드로이드 시스템에서 자바 프로그램 환경과 NDK를 이용한 C 프로그램 환경에 대해서 비교한다. 안드로이드 시스템에서 NDK를 이용한 C 프로그램의 성능 개선이 어느 정도 이루어질 수 있는지를 실험한다. 본 논문은 1에서 n까지의 숫자의 합을 계산하는 프로그램을 자바 프로그램과 NDK를 이용한 C 프로그램으로 작성한다. 각각 작성된 프로그램에서 n 값을 가변적으로 변화시킴으로써 성능에 어떤 영향을 주는지 실험한다.

  • PDF

IdMapper: A Java Application for ID Mapping across Multiple Cross-referencing Providers

  • Lee, Hoo-Keun;Kim, Hyeon-Jin;Yu, Ung-Sik
    • Genomics & Informatics
    • /
    • 제7권4호
    • /
    • pp.208-211
    • /
    • 2009
  • We developed an identifier mapping application for bioinformatics research in Java programming language. It is easy to use and provides many usability functionalities that are expected as essentials for a professional application. It supports three widely used mapping services and can convert many ids from one source database into many target databases at once. Id mapping across service providers is possible by remapping the resultant ids. Because it adheres to the NetBeans platform architecture, it can be incorporated into other NetBeans platform applications as an id mapping provider without adaption or modification.

자바 스레드와 네트워크 자원을 이용한 병렬처리 (Thread-Level Parallelism using Java Thread and Network Resources)

  • 김태용
    • 한국항행학회논문지
    • /
    • 제14권6호
    • /
    • pp.984-989
    • /
    • 2010
  • 본 논문에서는 초소형 정밀 마이크로 흐름센서를 설계하기 위해 Java 멀티스레드를 이용한 병렬 프로그래밍 기법을 도입하여 센서 모듈의 성능 분석과 개선이 가능한 병렬처리형 설계 툴을 개발하였다. 연산에 따른 기본 성능을 측정하기 위하여 열운송 방정식에 지배되는 포텐셜 문제를 두 개의 실험모델로 나누어 실험을 수행하였다. 시뮬레이션 결과 네트워크 PC의 수를 증가시키면 이와 비례하는 속도향상 특성이 나타났다. 따라서 본 연구에서 제안하는 병렬화 방안은 대규모 연산모델에도 적용 가능함을 확인하였다.