본문 바로가기

분류 전체보기12

C언어 1 C언어는 현재 사용되는 대부분의 프로그래밍 언어의 기반이 되면서 아주 빠른 속도를 자랑하는 언어입니다. C언어 컴파일러는 언제 어디서나 쉽게 다운로드 할 수 있으며 누구나 바로 C언어를 활용한 프로그래밍이 가능합니다. C언어랑 흔히 비교가 되는 프로그래밍 언어 중 하나인 자바는 대표적인 객체지향 프로그래밍 언어죠. 하지만 객체지향 언어의 특징이라고 할 수 있는 클래스라는 것이 나중에 나오는데요, 이 클래스는 C언어에 존재하는 스트럭트(즉 구조체)를 기반으로 합니다. 한마디로, 다른 아주 무수한 언어들 또한 C언어를 기반으로 만들어 졌죠. 따라서 이번 시간에는 C언어 컴파일 및 개발 환경으로 대표적인 Dev C++(데브C++) 을 설치해본 뒤에 이것을 이용해 간단한 프로그램을 제작해보는 방법을 배워보도록 .. 2024. 1. 5.
데이터의 입출력 구현 1.자료구조 (1)자료구조의 정의 ①자료를 효율적으로 사용하기 위해 컴퓨터로 자료의 특성에 따라 분류하여 구성하고, 저장 및 처리하는 모든 작업을 말한다. ②문제 해결을 위해 데이터 값들을 연산자들이 효율적으로 접근하여 처리할 수 있도록 체계적으로 조직하여 표현하는 것을 말한다. ③컴퓨터에서 자료를 정리하고 효율적으로 사용할 수 있도록 다양한 구조를 갖는 것이 자료구조이다. (2)자료구조의 구성 ①선형구조 -개념: 데이터 전후 항목 사이 관계가 1:1이며, 선후 관계가 명확하게 한 개의 선의 형태를 갖는 리스트 구조이다. -선형 구조의 종류: 배열, 연결 리스트, 스택, 큐, 데크 ②비선형구조 -개념: 데이터 항목 사이의 관계가 1:n ( 혹은 n:m)인 그래프적 특성을 갖는 형태이다. -비선형구조의 종.. 2023. 10. 5.
IT용어사전 1. DES를 대신하는 차세대 표준 암호화 알고리즘으로, 128,192, 256비트의 3종류로 구성된다. 더보기 AES 2.인간의 학습능력과 추론능력, 지각능력, 자연언어의 이해능력 등을 컴퓨터 프로그램으로 실현한 기술이다. 더보기 AI 3.*웹페이지 내에서 자바스크립트와 종속 스타일 시트(CSS), 확장성 하이퍼텍스트 마크업 언어(XHTML) 등을 이용하여 XML로 데이터를 교환하고, 제어함으로써 사용자들이 웹 페이지를 '새로 고침' 하지 않고도 대화형의 웹 페이지 기능을 이용할 수 있게 하는 기술이다. *대표적인 프레임워크로는 Prototype, JQuery, Google Web Toolkit이 있다. 더보기 AJAX 4.응용프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 .. 2023. 8. 24.
정보처리기사 c언어 실기 빈출 top 01.증가연산자 #include int main( ) { int a = 5, b = 6, c = 7; c = (a++, ++b, a+b); printf("%d, %d, %d\n", a, b, c); return 0 ; } ▶설명 더보기 *int a = 5, b = 6, c = 7; 정수형 변수 a,b,c가 5,6,7로 초기화된다. *c = (a++, ++b, a+b); a++ : 후위 증가 연산자. 값을 사용한 후 1 증가 ++b : 전위 증가 연산자. 값을 사용하기 전 1 증가 %d는 정수 값을 출력하는 서식 지정자 02.조건연산자, 단락 평가(short- circuit evaluation) #include int main( ) { int a = 2, b = 5; if(a++ 3) a++ ? a = a.. 2023. 8. 23.