본문 바로가기

프로그래밍

[HTML] META Tag의 종류와 사용방법 메타태그는 홈페이지의 기본 정보들을 제공하는 역할을 하고 있습니다. 홈페이지를 만들 때 화면에 보이지는 않아도 정보를 남기고 싶다면 메타태그를 사용하면 됩니다. 아래에는 메타태그의 종류를 나열해 봤습니다. 모두 다 사용할 필요는 없고 꼭 필요한 것만 사용하면 됩니다. 더보기
[스크래치] Scratch에서 스프라이트 상하좌우로 움직이는 프로그래밍 스크래치로 프로그래밍을 하면서 가장 많이 하는 것 중에 하나가 바로 스프라이트를 방향키로 움직이게 하는 것 입니다. 아래의 예제는 비행기가 상하좌우의 방향키를 누르면 움직이게 프로그래밍을 한 것입니다. 공간적인 느낌이 나도록 위로 갈때는 비행기가 작아지도록 했고 아래로 갈때는 가까이 오는 것 처럼 커지도록 했습니다. 움직이기 아래의 소스를 보면 제어메뉴에서 방향키를 "스페이스키를 눌렀을 때"라는 실행 명령을 가져와서 '스페이스키'를 '오른쪽 화살표'로 바꾸어 놓은 것을 볼 수 있습니다. 그리고 비행기가 오른쪽을 보도록 동작메뉴에서 "90도 방향 보기"를 가져와서 아래에 붙였습니다. 방향을 보고나면 이동을 해야 하기 때문에 "10만큼 움직이기"를 삽입합니다. 비행기가 화면에서 사라지지 않도록 하기 위하여 .. 더보기
[C언어]처음시작하는 기초 문법 알아 보기 C언어를 처음 시작할 때는 포인터나 구조체 주소들을 이해하기도 힘들고 기본적인 if문이나 for문을 사용하기에도 벅찬 경우가 많습니다. 그래서 기초를 배우는 경우 가장 많이 쓰이는 명령어를 간단한 C언어로 작성하여 알아 보았습니다. 이 문장에서 가장 먼저 나오는 것은 1라인에 #include 라는 문장입니다. 이것은 표준입출력과 관련된 명령들이 저장되어 있는 stdio.h라는 헤더 파일을 가져다 쓰기위해서 입력한 것입니다. 헤더 파일들은 확장자가 .h로 되어 있으며 기본 제공되는 것들은 안에 넣어 사용하고 사용자가 작성한 것은 " "안에 넣어 사용합니다. 아무튼 이 문장이 있어야 키보드에서 자료를 입력하고 화면으로 결과를 확인 할 수 있습니다. 3라인에 int main()은 C언어에서 꼭 필요한 .. 더보기
C프로그래밍 - 메모리관련 함수 알아보기 C언어에서 사용되고 있는 메모리 관련 함수들을 나열해 보았습니다. malloc(할당하고자 하는 메모리의 크기); malloc함수는 할당되는 공간이 초기화 되어 있지 않습니다. calloc(할당 될 블록의 수, 블록 크기); calloc함수는 NULL 로 초기화가 됩니다. realloc(재 할당할 메모리 이름, 메모리 크기); free(해제할 할당 메모리 이름); memcpy(복사 되어 들어갈 메모리 이름, 복사할 메모리이름, 복사할 메모리의 크기); memcmp(비교할 메모리1, 비교할 메모리2); 비교할 메모리1이 메모리2와 같을 경우 0, 작은 경우 -1, 큰 경우 1을 반환 합니다. memmove(이동해 들어갈 메모리 이름, 이동 하는 메모리 이름, 이동할 메모리 크기); memset(채워질 메모리.. 더보기
정렬 알고리즘 - 순서도와 C언어로 알아 본 선택정렬(selection sort) 프로그래밍이나 알고리즘을 공부하는 사람들이 가장 먼저 만나게 되는 알고리즘 중에 하나가 바로 정렬 알고리즘 입니다. 그 중에서도 선택정렬은 가장 많이 사용되기도 하고 가장 먼저 배우기도 하는 정렬알고리즘 입니다. 지금부터 가장 간단한 정렬 알고리즘을 알아 보도록 하겠습니다. 우선 예로 3 , 5, 1, 7, 9, 2, 6 이렇게 7개의 숫자를 정렬해 보겠습니다. 아래 그림처럼 a[7]인 배열 함수에 숫자들이 차례대로 들어 있다고 가정합니다. 첫 번째 a[0]은 key 값이 됩니다. 여기서 key라고 정의한 것은 key가 있는 위치에 가장 작은 값을 넣을 것이라는 의미 입니다. a[0]을 a[1]부터 a[6]까지 차례대로 비교하면서 a[0]에 있는 값보다 작은 값을 만나면 둘의 위치를 바꾸어 줍니다. 그.. 더보기
[스크래치] 스크래치 프로그래밍 시작 "안녕" 인사 하기 스크래치라는 언어 교육프로그램을 사용하는 방법을 기초부터 알아 보겠습니다. 지금부터 만들 것은 고양이가 "안녕" 하고 인사하는 간단한 프로그램입니다. 아래 화면은 실행 화면 입니다. 자바가 컴퓨터에 설치 되어 있어야 볼 수 있습니다. 보이지 않을 경우 홈페이지로 이동해서 볼 수 있습니다. 이 프로젝트를 만들려면 우선 배경화면을 바꾸어야 합니다. 배경화면은 스크래치에서 기본으로 제공하고 있으며 여기서 사용한 것은 indoor폴더에 있는 chalkboard 배경을 사용했습니다. 다음으로 프로젝트에 기본으로 삽입되어 있는 고양이 스프라이트를 클릭하여 고양이에게 왼쪽에 있는 명령을 스크립트에 드래그 앤 드롭으로 삽입합니다. 고양이에게 스크립트를 삽입하는 이유는 명령을 받아서 움직이는 개체가 고양이 스프라이트이기.. 더보기
[c언어] 문자와 문자열에 대한 함수 알아 보기 c언어에서 문자와 문자열을 이용한 프로그래밍을 할 때 알고있으면 유용한 함수들을 나열해 보았습니다. 자세한 사용법은 함수가 많아서 생략을 했습니다. 하나씩 분석해서 다음 글에 올리도록 하겠습니다. #include 한 문자 입력 getch(변수명) 한 문자 출력 putch(변수명) 문자열 입력 gets(배열명) 문자열 출력 puts(배열명) 문자열 복사 strcpy(복사 받을 배열명, 복사할 배열명) 문자열 비교하기 strcmp(비교문자열1, 비교문자열2) 문자열 일정 길이만큼 비교하기 strncmp(비교문자열1, 비교문자열2,비교길이) 문자열 연결하기 strcat(연결문자1, 연결문자2) 문자열 길이 구하기 strlen(문자열) 문자열에서 단어 검색하기 strstr(검색할 문자열, 단어) 문자열에서 문자.. 더보기