-
기계어 - 이진법으로 이루어진 컴퓨터가 이해 할 수 있는 유일한 언어
어셈블리어 - 기계어를 대신하는 add 같은 특정 영어 단어를 사용
고급언어 - c언어와 파이썬 기타 등등
소스코드 - (C언어의 경우 컴파일 , 파이썬의 경우 인터프린트 방식으로 기계어로 번역
링킹 - 컴파일 방식은 링킹을 통해 각 오브젝트 모듈을 연결해 사용 가능한 라이브러리 와 연결하여 exe 파일을 만듬
디 버깅- 소스코드 과정에서 오류가 있을 수 있는데 이를 오류나 버그라고 칭하고
이 과정을 수정하여 프로그램이 실행가능하도록하는게 디버깅이라 칭함
소스코드 - 링킹 - 디버깅 과정으로 이루어짐
C언어는1972년에 출시하여50여년간 영어와 같은 활용도로 사용됨
윈도우 os와 맥os같은 경우도 c 언어로 사용됨
소프트웨어 뿐 만아니라 하드웨어 제어에서도 c나 c ++를 가장 많이 사용함
인터 프린터를 사용하는 파이썬 같은 경우도 C 언어를 사용하여 만듬
주요 단어 32~34개 등40여 개의 연산자와
50 여 개의 구두점
printf()같은 함수로이루어져있음
bell 연구소에서 b언어로 부터 파생되어 개발됨
대부분의 언어는 대소문자를 구분 함,
대소문자를 구분하지 않는 언어들은 5개로 정리됨
BASIC: 초기 컴퓨터 프로그래밍 언어 중 하나로, 대소문자를 구분하지 않습니다.
SQL: 데이터베이스 쿼리 언어로, 키워드와 식별자에 대해 대소문자를 구분하지 않습니다.
HTML: 마크업 언어로, 태그와 속성 이름은 대소문자를 구분하지 않습니다.
Pascal: 이 언어는 대소문자를 구분하지 않지만, 일반적으로 대문자로 작성하는 것이 관례입니다.
COBOL: 이 언어도 대소문자를 구분하지 않으며, 일반적으로 대문자로 작성됩니다.
IDE: 통합 개발 환경 예(visual studio,visual studio codo#include <stdio.h>int main(){printf("Hello world!\n");return 0;}https://colorscripter.com/Color Scripter
Simple & Flexible Syntax HighLighter
colorscripter.com
https://www.tutorialspoint.com/compile_c_online.php
Online C Compiler
Online C Compiler - The best online C compiler and editor which allows you to write C Code, Compile and Execute it online from your browser itself. You can create C Project using C version GNU GCC v11.3.0. You can also Edit, Save, Compile, Run and Share C
www.tutorialspoint.com
언어 코드
C ```c
#include <stdio.h> // 표준 입출력 라이브러리 포함
int main() { // 프로그램의 시작점
int i; // 반복문을 위한 변수 선언
char name[] = "심승보"; // 출력할 이름을 저장
for (i = 0; i < 10; i++) { // 0부터 9까지 반복
printf("%s\n", name); // 이름을 출력하고 줄 바꿈
}
return 0; // 프로그램 종료
}
```
C++ ```cpp
#include <iostream> // 입출력을 위한 라이브러리 포함
using namespace std; // 표준 네임스페이스 사용
int main() { // 프로그램의 시작점
string name = "심승보"; // 출력할 이름을 저장
for (int i = 0; i < 10; i++) { // 0부터 9까지 반복
cout << name << endl; // 이름을 출력하고 줄 바꿈
}
return 0; // 프로그램 종료
}
```
C# ```csharp
using System; // 시스템 네임스페이스 포함
class Program { // 프로그램 클래스 정의
static void Main() { // 프로그램의 시작점
string name = "심승보"; // 출력할 이름을 저장
for (int i = 0; i < 10; i++) { // 0부터 9까지 반복
Console.WriteLine(name); // 이름을 출력하고 줄 바꿈
}
}
}
```
JavaScript ```javascript
let name = "심승보"; // 출력할 이름을 저장
for (let i = 0; i < 10; i++) { // 0부터 9까지 반복
console.log(name); // 이름을 출력하고 줄 바꿈
}
```
Python ```python
name = "심승보" # 출력할 이름을 저장
for i in range(10): # 0부터 9까지 반복
print(name) # 이름을 출력하고 줄 바꿈
```
Java ```java
public class Main { // 메인 클래스 정의
public static void main(String[] args) { // 프로그램의 시작점
String name = "심승보"; // 출력할 이름을 저장
for (int i = 0; i < 10; i++) { // 0부터 9까지 반복
System.out.println(name); // 이름을 출력하고 줄 바꿈
}
}
}
```