프로그래밍 언어는 컴퓨터 시스템을 동작하게 하는 소프트웨어를 작성하기위한 언어이다.
컴퓨터는 0과 1을 사용하는 기계이다. 사람이 이해할 수 있도록 컴퓨터와 의사소통을 가능하게 해주는 언어이다.
C언어는 현재 사용하는 모든 컴퓨터 시스템에서 사용할 수 있는 프로그래밍 언어이다.
저급언어의 특징을 가지고 있어 다른 프로그래밍 언어에 비해 배우기가 쉽지 않다.
1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main()
{
//Hello, world를 출력
printf("Hello, world!\n");
return 0;
}
C++은 처리속도가 빠르며 시간이 짧아 AI 문제 해결에 적합하다. 알고리즘을 광범위하게 사용할 수 있으며 신경망과 같은 통계 인공지능을 구성하는데 있어 효율적인 수단이다.
1
2
3
4
5
6
7
8
#include <iostream>
int main(int argc, char *argv[])
{
std::cout << "Hello World" << std::endl;
return 0;
}
JAVA는 객체 지향 언어중 하나로 초기에는 가전 제품에 탑재할 용도로 개발되었지만, 현재는 스마트폰과 컴퓨터에서 실행되는 다양한 애플리케이션을 개발할 수 있는 언어가 되었다.
속도가 느리다. 한 번의 컴파일링으로 기계어가 생성되는것이 아니라 JVM에 의해 기계어로 번역된 후 실행되기 때문에 C/C++에 비해 속도가 느리다.
할 수 있는것
1
2
3
4
5
6
7
package helloworld;
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World");
}
}
css로 html문서의 외관과 배치를 설정할 수 있고, javascript로 html의 문서의 동작을 제어한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
<!-- html5의 <b>기본 형태</b> -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- 페이지의 제목 -->
<title>Document</title>
</head>
<body>
<!-- 내용 -->
</body>
</html>
텐서플로우 라이브러리를 이용하여 머신러닝 연산처리를 할 수 있다.
1
2
3
def hello():
print("hello world")
return 0
R코드를 메인 메모리에 올려서 CPU가 처리하기 때문에 최대 데이터 크기는 RAM의 크기에 따라 차이가 있다.
1
2
3
help.start() //시작 페이지
help.search("찾고싶은 문자열")
q() //종료
다양한 언어에서 SQL 문법을 이용한 데이터 관리가 가능하다.
1
2
3
4
CREATE TABLE student(); //데이터를 저장할 student라는 테이블 생성
INSERT INTO student VALUES (); //student라는 테이블에 데이터 삽입
SELECT * FROM student; //student라는 테이블 조회
DROP TABLE student //student라는 테이블 삭제