본문 바로가기

c2

[Java] Java 에도 pointer가 있는가? - 없음 - C/C++ 에서 Pointer는 주소값을 가진 변수. ==> Pointer란? * algebraic data type이다. * 다른 data type 을 가지는, null인 data type. * 엄밀히 말해 Memory address를 명시적으로 다룰 수 있는 interface 환경의 data type에만 써야함. - Java 의 Class는 주소값 없이 그저 가져다 쓰는 참조. (참조 변수 new) - C++ 에는 reference(참조) 가 따로 있음. 이 reference가 Java의 Class 와 비슷한 기능을 하지만 또 다름. ==> C++은 한번 Reference하면 바꿀 수 없지만, Java는 가능. ==> C++의 Reference는 Null 로 초기화 할 수 없지만, Jav.. 2022. 8. 13.
[Knowledge] 프로그래밍 언어 별 특징 (C, C++, C#) C 언어 [정의] - 인간과 컴퓨터가 대화하기 위한 언어. 기계어 보다는 인간 언어에 가까운 형태 [특징] - 간결. 효율성. - 속도가 겁나 빠름 - C 언어는 하드웨어를 직접 제어하는 low-level 프로그래밍도 가능하고, high-level 도 가능 - 이식성이 뛰어남 @@@ 이식성이란? 동일 소프트웨어를 다른 환경에서 사용할 수 있는 능력 - class 없음(ㅠㅠ) [활용] - 화성 탐사선 https://opentutorials.org/module/3921/23496 C언어 시작하기1 - [c언어 기초] C언어 시작하기 프로그래밍 언어는 인간과 컴퓨터가 대화를 하기 위한 언어입니다. 인간이 명령을 내리고 컴퓨터가 실행하기 때문에, 기계어보다는 C 언어처럼 인간이 사용하는 언어와 가까운 opent.. 2022. 2. 12.