• Title/Summary/Keyword: 객체지향형 프로그래밍

Search Result 32, Processing Time 0.023 seconds

An Analysis of Object-Oriented Programming Concept Understanding for Learners Depending on Customizing Learning Models (맞춤형 학습 유형에 따른 학습자들의 객체지향 프로그래밍 개념 이해도 분석)

  • Ahn, You-Jung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.04a
    • /
    • pp.261-263
    • /
    • 2010
  • 컴퓨터 프로그래밍 학습은 학습자들의 학습 수준 및 능력에 따라 맞춤형 학습으로 진행될 때 효과가 크다. 본 연구에서는 다양한 유형의 수준별 맞춤형 프로그래밍 학습팀에 소속된 학습자들이 객체지향 프로그래밍의 개념을 처음 배울 때, 맞춤형 학습 유형에 따라 학습내용에 대해 어느 정도의 이해도를 갖게 되었는지를 테스트를 통해 분석한다. 이를 통하여 객체지향 프로그래밍의 개념 이해를 높일 수 있는 맞춤형 학습 유형과 학습자 그룹을 찾는데 목표을 두고 있다.

The Application and Analysis of the Embedded Programming Education Based on UML and LabVIEW OOP (UML과 LabVIEW OOP를 기반으로 한 내장형 프로그래밍 교육의 적용 방안 및 분석)

  • Jung, Deok-Gil;Jung, Min-Po;Cho, Hyuk-Gyu;Lho, Young-Uhg
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.19 no.3
    • /
    • pp.708-714
    • /
    • 2015
  • The students who learn the computer languages think it very difficult to program using the text-based programming languages and also to learn the object-oriented programming. Therefore, we introduce the object-oriented visual programming into the programming education. And, to solve the this problem in the programming education, in this paper, we introduce the UML to support the object-oriented modeling and to teach the students using the LabVIEW OOP that supports the object-oriented visual programming. And, we propose to apply it on the embedded programming education. Also, we analyze the educational effect of the proposed education methodology of programming based on the student survey.

Application and Evaluation of Object-Oriented Educational Programming Language 'Dolittle' for Computer Science Education in Secondary Education (중등 컴퓨터과학교육을 위한 객체지향형 EPL '두리틀'의 적용 및 평가)

  • Kwon, Dae-Yong;Gil, Hye-Min;Yeum, Yong-Cheul;Yoo, Seoung-Wook;Kanemune, Susumu;Kuno, Yasushi;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.6
    • /
    • pp.1-12
    • /
    • 2004
  • Current computer education is difficult to educate basic concepts and principals of the computer science because the 7th curriculum of computer education is focused on the application of software. According to the ACM K-12 report about the computer science education model, current computer education is taking the wrong way and we should put the highly priority on the education of the fundamentals through programming languages for a better computer education oriented to the computer science. This paper introduces a new object-oriented educational programming language "Dolittle". The design principals of Dolittle are simple syntax of Korean, incremental programming, text based programming, aliasing of function, and object-oriented programming. Being applied to middle school classes, we can confirm that Dolittle is easy to learn, and gives rise to high interest and keeps interest through a course, and also is of great practical use in class for programming novice.

  • PDF

객체지향형 교육용 프로그래밍 언어 '두리틀(Dolittle)'의 수학 교육-학습 활용 방안

  • Hwang, U-Hyeong;Kim, Gyeong-Mi
    • Communications of Mathematical Education
    • /
    • v.19 no.1 s.21
    • /
    • pp.215-240
    • /
    • 2005
  • 본 논문은 최근 일본에서 개발된 객체지향형 교육용 프로그래밍 언어(EPL: Educational Programming Language) '두리틀(Dolittle)'을 소개하고, 두리틀을 수학 교수-학습에 활용하기 위한 최초의 연구이다. 두리틀은 LOGO의 거북 그래픽스(Turtle Graphics)와 인크리멘탈(Incremental) 프로그래밍 방식, 즉각적인 피드백 등 많은 교육적 이점을 수용하고, 현대 프로그래밍의 고급 기능들을 프로토타입(Prototype) 방식을 통해 어린 학생들도 쉽게 이해할 수 있게 한 텍스트기반의 한글 교육용 프로그래밍 언어이다. 본 논문에서는 LOGO와 두리틀의 활용 비교를 통하여 두리틀을 소개하고, 두리틀을 이용한 기하와 함수의 교수-학습을 위하여 연구자가 고안한 기하판과 좌표판, 삼각함수판의 활용 방안을 제안하고, 그 교수-학습에서 발생하는 문제점을 해결하기 위한 몇 가지 아이디어를 제안하고자 한다.

  • PDF

Design and Implementation of Intelligent Manufacturing Operating System Using ObjecTime (ObjecTime을 이용한 지능형 제조 운영 시스템의 설계 및 구현)

  • 김기정;홍성수
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10c
    • /
    • pp.164-166
    • /
    • 1999
  • 본 연구에서는 객체지향적 CASE 툴인 ObjecTime을 이용하여 지능형 제조 운영 시스템을 설계/구현하였다. 객체지향적 프로그래밍 방법론과 ROOM(Real-time Object-Oriented Modeling) 방법론을 사용하여 지능형 제조 운영 시스템에서 필요한 객체를 설계하였으며, 이들 객체의 계층도와 관계를 정의하였다. 객체지향적 설계 방법론을 사용하여 설계한 시스템은 모델링 과정에서 실행화일을 얻는 과정까지 발생하는 오류를 최소화할 수 있다는 장점이 있다. 또한, 본 연구에서는 제조 시스템의 모니터링과 제조시스템 운영 소프트웨어의 자료 입력 및 수정을 위한 그래픽 사용자 인터페이스 툴을 제작하였다.

  • PDF

Ticketless Kerberos Authentication in CORBA Environments (CORBA 환경에서 티켓을 사용하지 않은 Kerberos 인증)

  • 최은복;이영록;노봉남
    • Proceedings of the Korea Institutes of Information Security and Cryptology Conference
    • /
    • 1995.11a
    • /
    • pp.9-18
    • /
    • 1995
  • 객체지향 프로그래밍의 발달과 필요성에 따라 분산된 통신망에도 객체지향 기술이 적용되는 분산객체 컴퓨팅이 새로운 버젼으로 대중화되고 있다 따라서 분산 객체간의 자원을 효율적으로 이용하고 다른 통신망의 사용자들과 원활한 통신을 하기 위해서는 자원의 공유가 필연적이다. 그러나 이러한 정보와 자원의 공유는 불완전한 통신 채널을 통해 이루어지기 때문에 불법적인 사용자들이 정보를 악용하는 보안상의 문제가 발생한다. 본 논문은 다양한 컴퓨팅 자원들이 통신망으로 연결되어 있는 개방형 분산 객체 컴퓨팅 환경에서 운영되는 컴퓨터 통신망의 정보를 보호하고 정당한 사용자에게 자원을 효율적으로 제공할 수 있는 인증 메카니즘으로 CORBA 환경에서 티켓을 사용하지 않은 Kerberos 인증을 제안하였다.

  • PDF

Multi-reserved Words Supporting System for Object-Oriented Educational Programming Language "Dolittle" (객체지향형 교육용프로그래밍언어 두리틀의 다중 예약어 지원 체계)

  • Choe, Hae-Sim;Kwon, Dae-Yong;Kim, Hyung-Shin;Yeum, Yong-Cheul;Yoo, Seoung-Wook;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.8 no.2
    • /
    • pp.23-32
    • /
    • 2005
  • Educational Programming Language (EPL) should be learner-friendly and easy to use. Dolittle, an object-oriented educational programming language (EPL), offers programming environment which can be programmed in Korean(Hangul). However, since some Dolittle commands are not appropriate to elementary and middle school students, it shows limitations for learners to express programming process. In this paper, we developed a set of 1:n multi-reserved words which are able to program with Korean linguistic characteristics as well as considering learners' differences, preferences, and applicable areas. The conclusion in the paper showed that programming with this 1:n multi-reserved words helped learners concentrate on problem solving regardless of the reserved words.

  • PDF

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

  • Lee, Hyo-Jong
    • The Transactions of the Korea Information Processing Society
    • /
    • v.7 no.11
    • /
    • pp.3470-3478
    • /
    • 2000
  • The rapidly developing World Wide Web technology provides new opportunities for distance education over the internet. Several successful experiments about cyber educationor distance leanning have been reported. The Web when combined with other network tools can be used to create a virtual classroom to bring together a community of learners for interactive education. Requrements for standard tools for distance. Iearning, such as an electionic mail, a multiparheipant bcard newsgroup service and video conference tools have been investigated and implemented based on the object modeling technique useing java programming language. The object onented programming helps the developed codes maintain learning with allowed interactions either between instroctors and students or between students.

  • PDF

A Comparison and Analysis of Formal Verification for Object Oriented Software using SPIN (SPIN을 이용한 객체 지향형 소프트웨어의 정형검증 방법 비교 및 분석)

  • Bang, Ki-Seok;Choi, Jin-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.10a
    • /
    • pp.591-594
    • /
    • 2000
  • 객체 지향형 소프트웨어가 개발되고 발전함에 따라 동시성 프로그래밍의 수요가 증가하고 그 기법 역시 다양해지고 있다. 이 결과 소프트웨어의 복잡도가 매우 높아지고, 특히 수행시간 복잡도(run-time complexity)가 매우 높아져서 소프트웨어의 설계와 안정성 검증 분야에 많은 문제가 발생되고 있다. 현재 객체 지향형 소프트웨어의 검증을 위한 연구로 소스 코드를 직접 변환시켜 검증하는 방법과 수행시점에서의 검증을 위해 정형 검증 도구가 직접 객체를 표현할 수 있는 방법을 연구하고 있다. 본 논문에서는 소스코드의 변환을 이용한 검증 도구인 java2spin 과 spin 의 동적인 확장인 dSPIN에 대해 살펴보고 두 도구의 차이점과 장단점을 살펴본다.

  • PDF

CUDA-based Object Oriented Programming Techniques for Efficient Parallel Visualization of 3D Content (3차원 콘텐츠의 효율적인 병렬 시각화를 위한 CUDA 환경 기반 객체 지향 프로그래밍 기법)

  • Park, Tae-Jung
    • Journal of Digital Contents Society
    • /
    • v.13 no.2
    • /
    • pp.169-176
    • /
    • 2012
  • This paper presents a parallel object-oriented programming (OOP) platform for efficient visualization of three-dimensional content in CUDA environments. For this purpose, this paper discusses the features and limitations in implementing C++ object-oriented codes using CUDA and proposes the solutions. Also, it presents how to implement a 3D parallel visualization platform based on the MVC (Model/View/Controller) design pattern. Also, it provides sample implementations for integral MLS (iMLS) and signed distance fields (SDFs) based on the Marching Cubes and Raytracing. The proposed approach enables GPU parallel processing only by implementing simple interfaces. Based on this, developers can expect general benefits that are common in general OOP techniques including abstractization and inheritance. Though I implemented only two specific samples in this paper, I expect my approach can be widely applied to general computer graphics problems.