본문 바로가기

📚 STUDY32

[1-1] C의 역사 📌 유래- C는 UNIX 운영체제의 산물이며, 벨 연구소에서 일하던 켄 톰슨, 데니스 리치 등이 만들었음.- UNIX는 다른 OS처럼 어셈블리어로 제작됨. 어셈블리어로 제작된 언어들은 주로 디버깅을 하거나 성능 업그레이드시 매우 힘들다는 특징을 갖고 있음. 이러한 단점으로 톰슨은 UNIX 개발을 지속하기 위해 어셈블리어보다 조금 더 고급 언어가 필요하다고 생각해 B언어를 만들었음. (B언어는 60년대 중반에 제작된 BCPL이라는 시스템 프로그래밍 언어 기반 만들어짐)- B보다 더 발전된 언어 NB(New B)를 만들고, 더한 발전으로 B와 많이 달라진 형태가 되어 C라고 이름 지음. 📌 표준화- 70년대 내내 발전해옴. (특히 77~79년)- 80년대가 되자, C 컴파일러는 어느 OS, 컴퓨터든 지원.. 2024. 8. 21.
[Lerp] 선형 보간법 (linear interpolation) ❓ 선형 보간법 끝점의 값이 주어졌을 때 그 사이에 위치한 값을 추정하기 위하여 직선 거리에 따라 선형적으로 계산하는 방법 a(x0, y0), b(x1, y1)이라고 가정했을 때, 파란색 점인 c(x, y) 위치를 추정하기 위하여 사용 p1, p2 사이에 있는 점 p의 값을 추정하기 위해 사용 결과적으로 두 점의 직선 상에 있는 점을 p라고 했을 때, p의 x좌표만 알면 비율을 통해 y좌표도 알 수 있음. 💡 참고한 블로그 정리 (아래에 링크있습니다.) a와 b 직선 사이에 있는 점 c의 x좌표를 4.9라고 임의로 지정 전체 거리 d = b-a = 5 시작점(a)과 c 사이의 거리 d1 = 4.9-2 = 2.9 d1에 대한 d의 배율 : d1/d = 2.9/5 = 0.58 ▶ a로부터 b 방향의 직선으로.. 2023. 8. 23.