Programming Language I use: C, C++, Python, Bash Shell
- C, : C언어는 처음 배운 프로그래밍 언어인 탓에 웬만하면 C언어를 이용해서 프로그램을 구현합니다. C언어를 주로 사용하는 이유는 재밌어서입니다. 이 언어의 모든 keyword 사용에 능숙해지고, C최적화 기법을 배우고 Unix 계열 System을 잘 이해할 수 있을 때까지 재밌게 공부하고 싶습니다. 포스팅 내용은 이 내용들을 주로 다룰 것 같습니다.
- C++은 BOJ, hackerrank.com 등에서 문제를 STL(Standard Template Library)을 이용할 때 사용합니다. 예를 들면, BFS, DFS 같은 알고리즘 문제를 해결할 때 queue, stack을 사용합니다. C++을 문제 풀이 대신 일반적인 프로그램 구현할 때 사용을 안하는 이유는, 현재는 C언어로 구현하는 게 재밌어요.
- Python의 경우에는 Web crawler를 만들 때 사용하지만, 자주 사용하지 않습니다. 지인들이 자주 사용하는 것을 보고 관심이 많이 있는 언어입니다. C언어에 대한 이해가 깊어지면 python을 공부하게 될 것 같습니다.
- Bash Shell : 주로 숙제 채점하기는 싫은데 코딩하고 싶을 때, 채점을 위한 도구로 많이 사용합니다. 왜냐하면 반복적인 일들은 줄일 수 있기 때문이죠. 2016년 9월에는 학교 linux 서버에서 git program이 설치하는 script를 만들었습니다.
Development Environment
Iterm3 : Mac에서 이용하는 Terminal.
IDE / Editor
Development Environment
Iterm3 : Mac에서 이용하는 Terminal.
IDE / Editor
- Vim
- 프로그래밍할 때, 대부분 Terminal을 이용하다보니 웬만하면 Vim을 사용합니다.
- 추후에, Vim설정, plugin설정 등등 정리해보겠습니다. (github에 새로운 repository를 만들어서 정리할 것입니다.)
No comments:
Post a Comment