본문 바로가기
활동정리/모각코

2024 동계 모각코 1회차 활동정리

by 잔디🌿 2024. 1. 13.

     

    목표 : 학점교류로 제주대학교에서 수강하는 인공지능과 미래사회 과목 정리

     

    토론 1

     

    파이썬 언어는 쉽게 배울 수 있어서 전세계 대학의 교양 교과목에 가장 많이 사용되는 컴퓨터 프로그램 언어이다.

    또한, 파이썬 언어는 빅데이터 분석과 인공지능 모델 개발에 사용되는 컴퓨터 프로그램 언어이다.

    컴파일러(compiler)를 사용하는 C/C++/Java 언어와 달리 파이썬 언어는 인터프리터(interpreter) 언어이다.

    컴파일러(compiler)언어와 인터프리터(interpreter) 언어의 차이점에 관해 간단히 설명하세요.

     

    프로그래밍 언어는 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기위한 형식언어

    인터프리트 언어(interpreted language)는 실행 즉시 인터프리터를 거쳐서 실행되는 프로그래밍 언어이다.

    컴파일러 언어는 고급 언어로 작성 된 소스 코드를 저급 언어로 번역하는 프로그램인 컴파일러를 통해 컴파일 타임에 전체 소스 코드를 한 번에 기계어로 변환 후 실행파일을 만들고 그 것을 실행시킵니다.

    인터프리터 언어는 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램인 인터프리터를 통해 소스 코드를 한 줄씩 읽어들여 실행한다는 점에서 컴파일러 언어와 차이가 있습니다.

     

    토론 2

     

    인공지능(AI)1950년대 개념 정립, 1980년 오류역전파(error backpropagation) 모델 개발을 이루어졌지만 암흑기를 거치다 2010년에 딥러닝 기술을 기반으로 한 음성인식과 영상인식 분야에서 가능성을 보이게 되었습니다. 현재는 생성형 AI 기술을 기반으로 다양한 인공지능 응용 분야에 대한 연구가 이루어지고 있다. 2010년대 인공지능 기술이 빅뱅을 이루하게 한 요인 3가지에 대해 간단히 설명하시오.

     

    데이터 양의 급격한 증가, gqu와 같은 고성능 하드웨어의 발전, 알고리즘 발달

     

     

     

    토론 3

     

    컴퓨터 프로그램 언어는 수를 메모리(RAM){0,1}의 디지털 데이터로 저장한다.

    컴퓨터 프로그램 언어 마다 지원하는 데이터 유형(0을 포함한 자연수, 정수, 실수, 복소수)이 다른다.

    C/C++ 언어에서는 unsigned int (0을 포함한 자연수), int(정수), float(실수)를 지원하고 Java에서는 unsigned int를 지원하지 않고 long 타입을 지원한다.

    파이썬 언어는 정수(int), 실수(float), 복소수(complex) 타입을 지원한다.

    C/C++ 언어에서 복소수를 사용하기 위해서는 #include <complex.h>complex 라이브러리를 추가해야 하고 Java에서는 java.util.Complex의 클래스를 사용해야 한다.

    파이썬 언어와 C, C++, Java와 가장 큰 차이점은 파이썬 언어가 정수형(int) 변수의 데이터 저장에서 arbitrary precision을 사용하여 큰 수를 저장할 수 있다는 것이다.

    arbitrary precision에 개념에 대해 간단히 설명하시오.

     

    컴퓨터에서 숫자를 다루는 방법 중 하나로, 가용한 메모리를 모두 사용할 수 있는 산술 연산을 의미합니다.

     

     

    소감 : 학과 수업에서 배웠던 내용인데 다시 한번 배워보니 더 잘 정리가 되었던 것 같다.