• Title/Summary/Keyword: C# programming language

Search Result 324, Processing Time 0.031 seconds

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

  • 천진호;이창호;이병해
    • Proceedings of the Computational Structural Engineering Institute Conference
    • /
    • 2001.10a
    • /
    • 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

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

  • 김홍섭
    • Journal of the Korea Society of Computer and Information
    • /
    • v.1 no.1
    • /
    • pp.171-182
    • /
    • 1996
  • This study is, on the design and Implementation of automatic translation (user made pictures, or drawings to 3-dimentional graphics) magic eye system by analyzing and algorithm the principle of the stereogram(so called "magic. eye" ) which Is the another type of stereo images matching method. It was written in C programming language and needs windows 3.1 or higher version of windows. It Is expected to be utilized as acknowledgment tool of 3-dimentional vision and to be use In optalmology as a tool to enhance one's visualpower by general PC user. who are interested In stereogram.tereogram.

  • PDF

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

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

  • PDF

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

  • Nam, Y.W.;Kim, S.S.;Jung, H.S.;Han, T.K.;Park, J.K.
    • Proceedings of the KIEE Conference
    • /
    • 1998.07c
    • /
    • 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

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

  • Ryu, Sun-Joong
    • Journal of the Semiconductor & Display Technology
    • /
    • v.14 no.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
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • v.9 no.1
    • /
    • 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

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

  • Onesphore, Ingabire;Kim, Minyoung;Jang, Jongwook
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2019.05a
    • /
    • 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 (양자컴퓨팅 소프트웨어 최신 기술 동향)

  • Cho, E.Y.;Kim, Y.C.;Jung, H.B.;Cha, G.I.
    • Electronics and Telecommunications Trends
    • /
    • v.36 no.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.

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

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

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

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