※ 요약


C++은 현재 표준 작업이 C++17까지 진행된 상태다. 그런데 컴파일러들마다 최신 문법 지원 상황이 제각각인데, msvc(visual studio)와 gcc 컴파일러를 사용하는 필자는 최신 버전이 나오거나 최신 문법으로 코드를 작성할때 지원 현황을 살펴보고는 한다. 독자들에게도 소개하니 필요할때마다 참고하기 바란다. 참고로 이번에 소개하는 문서는 최신 현황보다 조금 늦어질 수도 있다는 것을 염두해 두기 바란다.


최신 버전의 문법을 테스트해보고 싶다면 최신 버전의 컴파일러를 설치하는 것도 방법이지만 온라인 컴파일러를 이용하면 더더욱 좋으니 단순히 최신 문법 테스트라면 온라인 컴파일러를 이용해보기 바란다.



※ 설명


아래는 사이트에 접속하면 볼 수 있는 화면이다. 가장 최신인 C++17부터 나열되어 있으며, gcc와 Clang이 가장 많은 스펙(features)을 지원하는 것을 알 수 있다.



다음은 C++14다. 필자가 가장 자주 사용하는 Visual Studio(msvc)는 14.x은 되어야 거의 모든 것을 지원하는 것을 알 수 있다. 참고로 msvc 14는 Visual Studio 2015다.


마지막으로 C++11이다. C++11은 C++0x라고도 불렸었는데, 그 이유는 2010년이 오기 전인 01년~09년 사이에 표준 작업을 완료할 줄 알고 0x라고 불렀다가 2011년에 표준 작업이 완료되어 현재는 C++11로 불린다.





※ 요약

1983년 11월 첫 출간되어 32년 간 발행해온 월간 마이크로소프트웨어가 32년 만인 15년 12월에 폐간되었다가 2017년 1월부터 다시 재발행된다. 전과 다르게 3개월 간격으로 발간하며 2017년 1월 호(주제 인공지능)와 4월 호(주제 미정)는 단일 주제를 다룰 예정이다. 필자는 면접 보러 갔다가 우연히 마소 잡지를 봤었는데, 이번에 복간된다니 참으로 반갑다. e북 같은 플랫폼으로 나온다면 구독할 마음이 104%다!


※ 사이트 링크




※ 설명

"마소가 돌아왔다"


조선미디어그룹 가족으로 재출발한 마이크로소프트웨어는 1983년 11월 창간 이후 한국 IT 산업계 중요한 역할을 했던 마이크로소프트웨어의 전통을 다시 이어 한국 IT 산업에 꼭 필요한 지식과 정보를 연결하는 역할을 하겠습니다.




'프로그래밍 관련 > 관련 소식' 카테고리의 다른 글

gcc 6.1 릴리즈  (0) 2016.05.26
윈도우 10에서 리눅스 명령어 툴 Bash Shell 지원  (0) 2016.05.12
C++14 관련 소식  (0) 2014.08.20


※ 요약

2017년 새해가 밝았다. 새해에 큰 의미를 두는 성격은 아닌지라 평소처럼 리눅스나 엑셀, 윈도우 등을 포스팅할까 했지만 마땅히 올릴 글도 생각나지 않고 마침 적당한 글이 있어서 포스팅해볼까 한다. 제목하야 "2017년에 배워야할 언어 및 프레임워크와 개발툴". 새해를 맞이하는 개발자들에게 꼭 맞는 글이 아닌가? 그렇다고 맹신하지는 말고 재미로 보기 바라며, 새로운 언어를 배워볼까 하는 이들에게 가벼운 이정표가 됐으면 좋겠다. 아쉬운게 있다면 C++이 없다는게 아쉽더라, 필자는 모던 C++을 주로 하고 보조로 파이썬을 하는데 왜 C++이 없을까..ㅠ 최근 활발히 표준 작업도 하고 있는데 말이다. 그나마 파이썬이라도 있어서 위안이 된다.



※ 설명

상기의 사이트 링크로 이동하면 관련 내용을 볼 수 있다. 적지 않은 내용이기에 이 포스트에서는 언어에 대한 것만 다룰 것이며, 영문이기 때문에 번역이 필요하다면 구글 번역을 이용하기 바란다. 번역시 구글 번역기의 소소한 팁?을 이용하면 사이트 전체를 통으로 번역할 수 있으니 참고 바란다.


아래는 사이트 내용중 언어에 해당하는 영역만 캡쳐한 화면이다. 자바스크립트와 타입스크립트, C# 7.0(최근 마소 행보 덕에 버전업이 빠르다. 물론 필자는 C#에는 관심이 없지만), 파이썬, 루비, PHP, 자바, 스위프트 등이 나열되어 있는데 C++이 없다. C는 당연히 없어도 되지만 C++이 없다니.. 서글퍼진다. 아무튼 필자는 C++ 외에 관심 있는 언어는 파이썬이다. 새로운 자작 프로그램을 구상중인데, 파이썬이 딱이기 때문이다! 아무튼 언어 영역만 캡쳐 했으며 언어 외에 프론트엔드, 백엔드, 데이터베이스, 개발툴에 대한 내용도 있으니 관심이 있다면 해당 링크로 이동하여 봐보기 바란다.






※ 요약

Embarcadero社에서 판매하는 소프트웨어인 C++ Builder 10.1 Berlin STARTER EDITION과 Delphi 10.1 Berlin STARTER EDITION가 Update2 이후 무료버전으로 배포되어 소개하고자 포스팅한다. 무료버전으로 풀기전 가격은 각각 $238.70과 $310.20. 관심있는 독자는 다운받아 설치해보기 바란다. 사실 필자는 별관심이 없어 다운받지는 않았다. 필자는 Visual Studio메모장(노트패드)만 있으면 되기 때문이다.




※ 다운로드 방법

상기의 링크로 접속하면 아래와 같은 화면이 나온다. 이름과 이메일 등 간단한 정보를 입력하여 가입하고 나면 다운로드가 가능하다.



※ 요약

프로그래밍을 접해보지 못한 사람들도 다양한 언어를 쉽고 재미있게 공부할 수 있도록 동영상 강좌와 문제를 제공하는 사이트인 HelloWorld를 소개하고자 포스팅한다. 필자의 주력 언어는 C++인데, C++말고 다른 언어에도 관심이 생겨 찾아보다가 알게된 사이트다. 배울 수 있는 언어들로는 Python, Java, Swift, Go 등등이 있는데 나중에 더 추가가 될 것 같다. 개발을 한 번도 접해보지 못 한 일반인들의 경우 처음 개발을 시작하기 위한 절차나 접근 등이 어렵고 불편한데, 강좌와 함께 직접 코딩도 할 수 있는 환경을 만들어줘서 처음 시작하는 이들에게는 매우 큰 도움이 될 것이다.


※ 사이트 주소


※ 설명

사이트에 접속한 화면이다. 웹 기반이기 때문에 아이폰이나 아이패드로 접속해도 상관이 없다. 필자는 아이패드로 접속한 화면이다.


화면을 조금 아래로 내리면 프로그래밍 코스가 있는데 아래 화면에서는 iOS Swift, Java, 파이썬의 모습이 보인다. 필자는 요즘 파이썬에 관심이 있다.



아래에는 Scala와 Go, 자바 스크립트가 있다. Go도 나중에 살펴봐야겠다.


정규표현식 또한 나중에 살펴보리라.


알고리즘 문제들이다. 필자는 C++이외에 Python을 그나마 조금 할 줄 알고 있으므로 파이썬으로 한 문제 풀어보았다.


알고리즘 문제는 아이패드에서 풀었는데, 타자도 불편하고 손가락도 아파서 타자를 많이 쳐야하는 문제는 풀기 힘들거 같다. 아래는 간단한 문제라 금방 풀었다.


+ Recent posts