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

검색결과 662건 처리시간 0.032초

A Simple Syntax for Complex Semantics

  • Lee, Kiyong
    • 한국언어정보학회:학술대회논문집
    • /
    • 한국언어정보학회 2002년도 Language, Information, and Computation Proceedings of The 16th Pacific Asia Conference
    • /
    • pp.2-27
    • /
    • 2002
  • As pact of a long-ranged project that aims at establishing database-theoretic semantics as a model of computational semantics, this presentation focuses on the development of a syntactic component for processing strings of words or sentences to construct semantic data structures. For design arid modeling purposes, the present treatment will be restricted to the analysis of some problematic constructions of Korean involving semi-free word order, conjunction arid temporal anchoring, and adnominal modification and antecedent binding. The present work heavily relies on Hausser's (1999, 2000) SLIM theory for language that is based on surface compositionality, time-linearity arid two other conditions on natural language processing. Time-linear syntax for natural language has been shown to be conceptually simple and computationally efficient. The associated semantics is complex, however, because it must deal with situated language involving interactive multi-agents. Nevertheless, by processing input word strings in a time-linear mode, the syntax cart incrementally construct the necessary semantic structures for relevant queries and valid inferences. The fragment of Korean syntax will be implemented in Malaga, a C-type implementation language that was enriched for both programming and debugging purposes arid that was particluarly made suitable for implementing in Left-Associative Grammar. This presentation will show how the system of syntactic rules with constraining subrules processes Korean sentences in a step-by-step time-linear manner to incrementally construct semantic data structures that mainly specify relations with their argument, temporal, and binding structures.

  • PDF

PC에서 운용되는 스카라형 로보트의 오프-라인 프로그래밍 시스템 (A PC Operated Off-Line Programming System for SCARA Robots)

  • 박민조;손권;안두성
    • 대한기계학회논문집
    • /
    • 제19권2호
    • /
    • pp.568-579
    • /
    • 1995
  • An off-line programming (OLP) system was proposed and developed in order to save cost and time in adjusting a robot to new workcells or applying new algorithms to actual trajectory planning. The developed OLP system was especially designed to be operated in a PC level host computer. A SCARA robot with four axes was selected as an objective robot. The OLP system developed in this study consisted of such modules as data base, three-dimensional graphics, kinematics, trajectory planning, dynamics, control, and commands. Each module was constructed to form an independent unit so that it can be easily modified or improved. The OLP system was programmed for a graphic user interface in Borland $C^{++}$ language. Some of system operating commands and an interpreter were devised and used for more convenient programming of robot simulations.s.

교구로봇을 활용한 프로그래밍 교육이 예비 초등교사의 학습동기 및 학업성취도에 미치는 영향 (The Effect of Programming Education Using Hands-on Robot on Learning Motivation and Academic Achievement of Prospective Elementary Teachers)

  • 양권우
    • 정보교육학회논문지
    • /
    • 제18권4호
    • /
    • pp.575-584
    • /
    • 2014
  • 최근 소프트웨어 교육의 중요성에 관한 인식이 확산됨에 따라 초등학생을 대상으로 하는 프로그래밍 교육 방법에 대한 연구가 활발히 진행되고 있다. 그러나 초등학교에서 프로그래밍 교육을 담당해야 할 교육대학교 재학생 대다수는 프로그래밍의 기본 원리에 대해 이해가 부족할 뿐만 아니라 프로그래밍 교육의 필요성에 관한 관심 또한 부족하다. 그래서 본 연구에서는 교구로봇을 활용한 프로그래밍 교육과 스크래치를 활용한 프로그래밍 교육이 예비교사들의 프로그래밍에 대한 학습동기와 학업성취도에 미치는 효과를 알아보았다. 교구로봇을 통한 프로그래밍 교육의 학습동기, 학업성취도와 스크래치를 통한 프로그래밍 교육의 학습동기, 학업성취도를 비교한 결과 교구로봇을 활용한 프로그래밍 교육이 학습동기와 학업성취도 측면에서 통계적으로 유의미한 차이가 있음을 알 수 있었다.

Development of Python Education Program with Computational Thinking

  • Lee, Min-Kyung
    • 한국컴퓨터정보학회논문지
    • /
    • 제27권11호
    • /
    • pp.315-323
    • /
    • 2022
  • 본 논문에서는 비전공자 및 프로그래밍 초보자들을 위한 컴퓨팅 사고력을 적용한 파이썬 교육 프로그램을 제안한다. 본 논문은 어려운 문법 위주, 암기 위주의 프로그래밍 교육에서 벗어나 프로그램 논리의 기본기에 충실하고 컴퓨팅 사고력의 문제 해결 절차를 적용하여 비전공자 및 프로그래밍 초보자들도 쉽게 프로그래밍 학습을 할 수 있는 교육 프로그램을 제안하며, 텍스트 코딩 경험이 적은 중학생들을 대상으로 8주간 교육 프로그램을 적용하였고 사후 만족도 설문 조사를 통해 프로그래밍에 대한 자신감이 높아졌으며 일상생활이나 다른 교과목에도 컴퓨팅 사고력을 적용할 수 있게 되었다는 점을 알 수 있었다. 프로그래밍 교육의 중요성이 강조되고 있지만 여전히 프로그래밍 학습에 어려움을 느끼는 학습자들을 위해 향후 비전공자 및 프로그래밍 초보자들을 위한 프로그램 교육을 구성할 때 유용한 교육 프로그램으로 활용될 것으로 기대한다.

XML을 이용한 기어장치 설계정보의 구조적 표현 (Structured Representation of Design Information for Gear Drives in XML)

  • 정태형;안준영
    • 한국공작기계학회:학술대회논문집
    • /
    • 한국공작기계학회 2000년도 추계학술대회논문집 - 한국공작기계학회
    • /
    • pp.392-397
    • /
    • 2000
  • A methodology is proposed to share the design information of a gear drive using XML (eXtensible Markup Language). XML is the standard language of the next generation and can be used as a neutral and unique format shared by various Web applications. Since XML is a platform-independent meta-markup language, it is possible to reduce the additional programming efforts for Web applications by using the standardization of technical terminologies. In this study, the structure of design information about gears, shafts, keys and bearings in a gear drive has been made and the terminologies used in the gear drive design process have been authored. The XML DTD(Data Type Definition) for the gear drive design has been declared and the usage of the XML application has been shown.

  • PDF

대화형 유전 프로그래밍을 이용한 적응적 문장생성 열차예약 에이전트 (Train Booking Agent with Adaptive Sentence Generation Using Interactive Genetic Programming)

  • 임성수;조성배
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제12권2호
    • /
    • pp.119-128
    • /
    • 2006
  • 대화형 에이전트가 다양한 분야에서 적용됨에 따라서 현실성 있는 대화 생성을 위한 자연언어 생성에 대한 연구가 관심을 끌고 있다. 대화형 에이전트에서는 보통 미리 준비된 답변을 이용하여 사용자와 대화를 수행하지만, 최근에는 문장을 동적으로 생성하고 학습함으로써 보다 유연하고 현실성있는 서비스를 제공하는 대화형 에이전트가 활발히 연구되고 있다. 본 논문에서는 대화형 유전 프로그래밍을 이용한 문장생성 방법을 제안한다. 이 방법은 문장의 구조를 나타내는 문장계획 트리로 인코딩된 개체를 평가자의 평가를 통해 적응적인 문장을 얻는다. 이 방법의 유용성을 검증하기 위해 제안하는 방법으로 열차예약 에이전트를 구현한 후, 사용자 평가를 수행하였다. 그 결과 제안하는 방법이 도메인에 적합한 문장을 생성하는 것을 확인할 수 있었다.

서비스 전후 우선순위를 고려한 해군함정의 선석 할당에 관한 연구 (A Study on Berth Allocation for Navy Surface Vessels Considering Precedence Relationships among Services)

  • 정환식;김재희;김승권
    • 한국항해항만학회지
    • /
    • 제28권1호
    • /
    • pp.83-90
    • /
    • 2004
  • 경비, 훈련, 지원 등의 해상 임무를 종료한 해군 함정은 차기 임무를 준비하기 위해 모항에 입항하여 긴급수리, 유류수급, 무장 적하역, 크레인, 태세유지, 수리, 포 배열, 탄약적재, 부식 작업 등의 일련의 서비스를 필요로 한다. 본 연구에서는 한정된 선석과 설비 자원 하에서 여러 함정에 대한 효율적인 선석 할당 계획의 수립을 목적으로 한다. 이를 위해 불필요한 선석이동을 줄이고 계획기간 동안 각 함정이 필요로 차는 서비스를 점수화한 총점을 최대화하는 기존의 모형을 토대로, 서비스 지속 기간이 제한적이고 서비스들 간의 전후 우선순위가 존재하는 현실적인 제약을 고려하면서 전비태세를 향상시킬 수 있는 혼합 정수 계획 모형(Mixed Integer Programming)을 수립해 보았다. 효과적인 분석을 위하여 ILOG OPL(Optimization Programming Language) Studio 3.1을 사용하여 모델링 한 후 ILOG CPLEX 7.0으로 최적해를 구해 보았다. 본 연구에서 제시한 모형이 해군 함정의 효율전인 선석 할당 계획 수립에 적용될 수 있다면 해군 부대의 전비태세 향상에 기여를 할 수 있을 것으로 생각된다.

數理計劃 소프트웨어 LinPro의 설계 및 구현 (Design and Implementation of Mathematical Programming Software-LinPro)

  • 양광민
    • 한국경영과학회지
    • /
    • 제12권1호
    • /
    • pp.139-139
    • /
    • 1987
  • This study addresses basic requirements for mathematical programming software, discusses considerations in designing these software, implementation issues facing in these types of applications development, and shows some examples of codes being developed in the course. This type of projects requires long and ever-changing evolutionary phases. The experience is therefore, valuaable in suggesting some useful hints which may be salvaged for similar projects as well as providing reusable codes. In particular, scanning and parsing the free-format inputs, symbol table management, mixed-language programming, and data structures dealing with large sparse matrices are indispensable to many management science software development. Extensions to be made are also discussed.

$Java^TM$ 언어를 이용한 객체 지향 유한 요소 해석 프로그램의 개발 (Development of an Object-Oriented Finite Element Analysis Program Using J$Java^TM$)

  • 이정재;이호재
    • 한국농공학회지
    • /
    • 제40권2호
    • /
    • pp.130-139
    • /
    • 1998
  • The finite element analysis program should be prepared to deal with many of newly arising engineering problems. The sequential structured programming technique does not make a finite element method so flexible. So far, the object oriented programming technique was studied as an alternative programming paradigm. However, most of the research were in the state of the evaluation of the possibility and the applicability of the object oriented method for a finite element program. In this study, a practical object oriented finite element analysis program, OOFE_ JAVA was developed and the result of the analysis on a rectangular clamped plate was shown. The objects which compose the OOFE_JAVA were applied to several engineering problem without any modification and it was concluded that the object oriented technique was appropriate for the development of a complex and large engineering system. And a virtual machine which Java language is using can be loaded on any kinds of computer which has java interpreter regardless of the platform on which the OOFE_JAVA was developed.

  • PDF

병행 프로그래밍에서 상속 이상의 구현에 관한 연구 (A Study on the Implementation of Inheritance Anomaly in Concurrent Programming)

  • 조명현;이명언
    • 전기학회논문지P
    • /
    • 제54권1호
    • /
    • pp.53-57
    • /
    • 2005
  • When concurrency is integrated to programming language, problem more than inheritance remains yet. Because more than inheritance happens by collision or cross fire between synchronization and inheritance of same time object, when synchronization code is not detached properly from method code about same time object, it makes expanded of code to make derivation class change synchronization code of super class and method code. In this paper, minimize right of inheritance method, When subclass is introduced to new synchronization limitation condition, wish to solve problem more than inheritance of three types that happen in same time programming embodying C++ class that do so that can avoid alteration of method reed.