ABOUT ME

Today
Yesterday
Total
  • C언어 2주차
    카테고리 없음 2025. 3. 17. 16:47

    기계어 - 이진법으로 이루어진 컴퓨터가 이해 할 수 있는 유일한 언어

    어셈블리어 - 기계어를 대신하는 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;
     
    }
     


    언어 코드
    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); // 이름을 출력하고 줄 바꿈
    }
    }
    }
    ```

     

Designed by Tistory.