반응형

프로그래밍 25

C++ 클래스

클래스 정의C++는 객체지향 프로그래밍 언어입니다.따라서 클래스를 통해 객체를 생성하고, 객체를 이용해 프로그램을 만듭니다. 클래스를 정의하려면 class 키워드를 사용합니다.클래스는 사용자 정의 데이터 타입으로, 객체를 생성하는 “틀” 또는 “청사진” 역할을 합니다. 클래스는 데이터와 기능을 하나로 묶은 붕어빵 틀이라고 생각하면 편합니다.틀이 있으므로 붕어빵을 같은 모양으로 계속 만들 수 있다는 장점이 있는데, 바로 코드의 재사용성 높일 수 있습니다. #include #include // Car 클래스 정의class Car {public: // public 접근 지정자 std::string brand; // 멤버 변수 std::string model; // 멤버 변수 int year; ..

C++ 기초 공사

C++ 특징C++도 C처럼  main() 함수에서 시작하고, 반드시 하나의 main() 함수를 포함해야 합니다.C++는 절차지향인 C에 객체지향 개념을 추가하여 업그레이드 한 컴퓨터 프로그래밍 언어입니다.따라서 C++는 C의 기능을 모두 사용할 수 있습니다.  1. 표준 입출력 라이브러리  C의 #include 를 C++는 #include 의 cin, cout, endl을 사용해서 처리합니다. 입력 : std::cin >> num;출력 : std::cout endl은 줄 바꿈을 의미합니다.  2. 네임 스페이스네임스페이스는 std:: 처럼 적힌 코드를 의미합니다.프로그램을 만들다 보면 여러 명이 개발하게 되고, 함수나, 구조체 등에서 이름 충돌이 발생할 수 있습니다.구분을 위해 소속을 정해주는 것으로, ..

[기술] 자바스크립트 역사, 특징, 장단점

자바스크립트의 역사자바스크립트는 1995년에 넷스케이프 브라우저에서 동적인 웹 페이지를 구현하기 위해 브렌던 아이크가 만든 언어입니다. 처음에는 Mocha라는 이름으로 개발되었지만, 나중에 LiveScript로 바뀌었고, 마지막으로 자바의 인기에 편승하기 위해 JavaScript로 이름을 바꾸게 되었습니다자바스크립트는 웹 브라우저에서만 동작하는 언어였지만, 1996년에 ECMA라는 표준화 기구에 의해 ECMAScript라는 표준이 만들어졌습니다. ECMAScript는 자바스크립트의 핵심 문법을 정의한 것으로, 다른 환경에서도 자바스크립트를 사용할 수 있게 하였습니다. ECMAScript는 여러 버전의 표준이 발표되었으며, 최신 표준은 2020년에 발표된 ECMAScript 11입니다자바스크립트는 웹 브라..

[기술] C와 C++ 역사, 특징, 장단점, 차이점

C와 C++ 역사C와 C++은 서로 밀접한 관계를 가진 프로그래밍 언어입니다. C는 1972년에 미국의 벨 연구소에서 데니스 리치와 켄 톰슨이 개발한 절차 지향적 언어입니다. C는 UNIX 운영체제의 개발에 사용되었으며, 그 후에 다양한 하드웨어와 운영체제에서 널리 사용되었습니다. C는 문법이 간결하고, 효율성이 좋으며, 저수준의 프로그래밍이 가능한 언어로 평가받았습니다. C++은 1979년에 덴마크의 컴퓨터 과학자 비야네 스트롭스트룹이 C의 확장판으로 개발한 객체 지향적 언어입니다. C++은 C의 대부분의 특징을 포함하면서도, 클래스, 상속, 다형성, 연산자 오버로딩, 템플릿 등과 같은 새로운 특징을 추가하였습니다. C++은 C보다 더 복잡하고 강력한 언어로, 대규모의 소프트웨어 개발에 적합한 언어로 ..

[기술] 자바 역사, 특징, 장단점

자바의 역사자바는 1991년 썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어입니다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발되었지만, 1995년에 발표되면서 웹 애플리케이션 개발에 널리 사용되기 시작했습니다.자바는 C, C++에서 물려받은 풍부한 유산을 선별하여 채택하였고, 가상 머신이라는 개념을 도입하여 플랫폼 독립적인 언어로 만들었습니다. 자바는 한 번 작성하면 어느 곳에서나 실행할 수 있다는 "Write Once, Run Anywhere"라는 슬로건을 내세웠습니다자바는 1997년 ISO/IEC JTC1 표준화 그룹과 접촉하여 정식 승인을 받으려 했으나, 곧 이 프로세스에서 철수했습니다. 대신 자바 커뮤니티 프로세스라는 자체적인 표준화 기구..

반응형