• 제목/요약/키워드: C# programming language

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

통합 구조설계 시스템을 위한 설계 객체 모델의 개발과 구현 (Development and Implementation of Design Object Model for Integrated Structural Design System)

  • 천진호;이창호;이병해
    • 한국전산구조공학회:학술대회논문집
    • /
    • 한국전산구조공학회 2001년도 가을 학술발표회 논문집
    • /
    • pp.151-158
    • /
    • 2001
  • This paper describes an example of developing an integrated design system, Integrated Structural Design System for Reinforced Concrete Buildings(INDECON). INDECON incorporates a central database and three design modules: a preliminary design module(PDM), a structural analysis module(SAM), and a detailed design module(DDM). The development of INDECON begins with the development of design models including Design Object Model(DOM) which describes design data during the structural design process. The Design Object Model is transformed to Design Table Model(DTM) for the central database, and is specified to be in detail for the three design modules. Then the central database is implemented and managed by relational database management system(RDBMS), and the three design modules are implemented using C++ programming language. The central database in the server computer communicates with the design modules in the client computers using TCP/IP internet protocol. The developing procedure for INDECON in this paper can be applied for developing more comprehensive integrated structural design systems.

  • PDF

Stereogram 자동변환을 위한 Algorithm 설계 및 시스템 구현 (The Algrithm Design and System Implementation for Automatic Translation of Stereogram)

  • 김홍섭
    • 한국컴퓨터정보학회논문지
    • /
    • 제1권1호
    • /
    • pp.171-182
    • /
    • 1996
  • 본 연구는 매직아이(Magic Eye)라고도 불리는 스테레오그램(Stereogram)의 원리를 분석하고, 알고리즘(Algorithm)화하여 사용자가 제작한 밑그림을 컴퓨터 상에서 3차원 스테레오그램으로 자동변환 할 수 있는 매직아이 시스템 석계 덴 구현에 관한 것이다.

  • PDF

MOOC 기반의 플립러닝을 적용한 프로그래밍 언어 수업 설계 (Design of programming language classes using flipped-learning based on MOOC)

  • 김화선
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2017년도 춘계학술대회
    • /
    • pp.679-681
    • /
    • 2017
  • 현 시점의 대학에서는 기존의 산업기술을 ICT와 창의적으로 융합해 새로운 부가가치를 창출하는 4차 산업혁명에 대비하여 창의적 인재를 양성해야한다. 이를 위해 많은 대학에서는 모든 강의에 플립러닝을 도입하여 적용시키고자 하는 노력이 이루어지고 있다. 본 연구에서는 산업기술과 ICT의 융합에 기본이 되는 프로그램 개발의 핵심 언어라고 할 수 있는 C 언어 수업에 MOOC 시스템을 기반으로 하는 플립러닝을 적용하는 수업을 설계한다. 플립러닝 수업의 경우 자기 주도적 학습이 이루어지지 않을 경우 수업의 효과가 미미할 수 있다. 이러한 문제를 해결하기 위해 학생들의 참여를 능동적으로 이끌어 내고, 학습 이해도를 높이기 위한 방법을 제시하여 플립러닝 수업의 성공적 적용을 이루고자 한다.

  • PDF

Lagrangian Relaxation 방법에 기초한 전기 기동 정지 계획의 구현 (Implementation of a Lagragian Relaxation Based Unit Commitment Scheduling)

  • 남영우;김성수;정해성;한태경;박종근
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 1998년도 하계학술대회 논문집 C
    • /
    • pp.1003-1005
    • /
    • 1998
  • We present the implementation of a Lagrangian Relaxation based large scale thermal Unit Commitment problem. The problem is decomposed into thermal subproblem by using Lagrangian multipliers. The thermal subproblem is solved by using dynamic programmmg. we perform a numerical test using the thermal system of KEPCO over a week (168 hours) period. The programming language used for the test program is C. The result is compared with the priority list method.

  • PDF

PC기반CNC시스템을 위한 Look Ahead 보간 알고리즘 개발 (Development of Look Ahead Interpolation Algorithm For PC Based CNC System)

  • 유선중
    • 반도체디스플레이기술학회지
    • /
    • 제14권4호
    • /
    • pp.30-37
    • /
    • 2015
  • This research aims to develop Look Ahead position interpolation algorithm for small size CNC machine controlled by PC based controller. Look Ahead scheme can process a bundle of CNC's linear interpolation commands simultaneously, which reduces acceleration and deceleration time within single linear interpolation command. The algorithm is derived as simple analytical form which can be adapted to PC based CNC system by C language programming. The performance of the algorithm was verified by tail stock machining G codes experimentally. The average traverse speed of the CNC machine was increased by 27.5% and the total traverse time also reduced by 27.2% with the Look Ahead scheme.

Inducing the 4-Q Operation in the Elliptic Curve Cryptography Algorithms

  • Moon, San-Gook
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2005년도 춘계종합학술대회
    • /
    • pp.931-934
    • /
    • 2005
  • The scalar point multiplication operations is one of the most time-consuming components in elliptic curve cryptosystems. In this paper, we suggest how to induce the point-quadruple (4Q) operation by improving the double-and-add method, which has been a prevailing computing method for calculating the result of a scalar point multiplication. Induced and drived numerical expressions were evaluated and verified by a real application using C programming language. The induced algorithm can be applied to a various kind of calculations in elliptic curve operations more efficiently and by a faster implementation.

  • PDF

Windows 10 IoT Core 기반 Non-ROS TurtleBot2용 원격 제어 소프트웨어 구현 (Implementation of NON-ROS remote control software of TurtleBot 2 based Windows 10 IoT core)

  • 인가바어 원스포어;김민영;장종욱
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2019년도 춘계학술대회
    • /
    • pp.111-114
    • /
    • 2019
  • This paper intends to implement a software that controls TurtleBot 2 remotely. The moving of the robot TurtleBot 2 can be controlled using command control based on Windows 10 IoT core instead of the Robot Operating System (ROS). The implemented software allows the user to move remotely TurtleBot 2 in any specified direction and perform the monitoring such as reading feedback data from the robot. Through TCP/IP and serial communication technology, TurtleBot 2 can successfully receive command control and send feedback to the user. Using C# programming language, two Universal Windows Platform apps (client app and server app) have been implemented to allow communication between the user and TurtleBot 2. The result of this implementation has been verified and tested in an indoor platform.

  • PDF

양자컴퓨팅 소프트웨어 최신 기술 동향 (State-of-the-art in Quantum Computing Software)

  • 조은영;김영철;정희범;차규일
    • 전자통신동향분석
    • /
    • 제36권6호
    • /
    • pp.67-77
    • /
    • 2021
  • Since Richard Feynman presented the concept of quantum computers, quantum computing have been identified today overcoming the limits of supercomputing in various applications. Quantum hardware has steadily developed into 50 to hundreds of qubits of various quantum hardware technologies based on superconductors, semiconductors, and trapped ions over 40 years. However, it is possible to use a NISQ (Noisy Intermediate Scale Quantum) level quantum device that currently has hardware constraints. In addition, the software environment in which quantum algorithms for problem solving in various applications can be executed is pursuing research with quantum computing software such as programming language, compiler, control, testing and verification. The development of quantum software is essential amid intensifying technological competition for the commercialization of quantum computers. Therefore, this paper introduces the trends of the latest technology, focusing on quantum computing software platforms, and examines important software component technologies.

임베디드 시스템 어셈블리 프로그래밍을 통한 ARM 프로세서 교육 (An ARM Processor Course: Assembly Language Programming of One Embedded System)

  • 김도연;김준원;전재욱
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2020년도 추계학술발표대회
    • /
    • pp.560-563
    • /
    • 2020
  • 본 논문은 공학계열 학생들이 어셈블리 프로그래밍을 활용하여 임베디드 시스템(ARM 프로세서)을 학습하는 교육 과정을 소개한다. 이 교육 과정은 어셈블리 프로그래밍을 통해 실제 임베디드 시스템을 실습하여 학생들이 전공 교과 과정에서 학습한 마이크로프로세서 이론을 확인하고 이해하도록 도와준다. 임베디드 시스템을 학습하기 위해 Texas Instruments 의 TM4C123GH6PGE 마이크로 컨트롤러가 탑재된 평가보드가 사용되었다. 교육 과정은 선행된 마이크로프로세서 이론 수업 진행에 맞추어 과제가 학생 개인에게 주어지며, 학생들은 결과물을 직접 시연하는 방법으로 과제를 평가 받았다. 본 논문은 이론 수업에 맞물려 진행된 과제의 일정과 과제 내용에 대해 설명한다.

프로그래밍 학습을 위한 AJAX의 활용 (Application of the AJAX for a Programming Language Learning)

  • 이성임;우종정
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 춘계학술발표대회
    • /
    • pp.742-745
    • /
    • 2008
  • 학교 현장에서 이루어지는 교육의 대부분은 교수자 중심의 내용 전달식이다. 프로그래밍 언어와 같은 실습을 필요로 하는 학습에 교수자 중심의 교육을 적용할 경우 문제점이 많다. 실습을 통한 활용보다 언어 자체의 기능 설명에 비중을 두기 때문에 학생들의 흥미와 관심을 유발하지 못하고 있다. 따라서 최근 주목받고 있는 Web 2.0 패러다임인 참여, 공유 및 개방을 교육 분야에 적용하는 것은 당연할 것이다. 본 연구는 C 프로그래밍 언어 학습에 있어서 Web 2.0 클라이언트 기술 중 Ajax를 활용하여 학습자의 참여를 북돋우며, 또한 학습 시스템의 효율적인 자원 사용을 도모하고자 한다.