본문 바로가기

swap2

[python] Python 특징 안녕하세요. TDR입니다. 오늘은 전통적인 언어(ex. Java, C++)들과 Python 언어의 차이와 특징들을 간략히 정리해 보겠습니다. 라인 끝에 세미콜론(;), 중괄호가 없음 이거는 앞선 정리에서 수 없이 봐왔고 이미 아시겠지만 Java나 C++과 같은 언어와 달리 line의 끝을 명시하는 세미콜론(;)이나 중괄호가 없습니다. 그래서 중요한 것이 indent(들여쓰기)입니다. 이를 통해 python에서는 영역을 구분하고 있습니다. 그러다보니 위의 예시로 들었던 언어를 주로 사용하시던 분들은 익숙하지 않아 사용하기 껄끄럽다는 얘기를 많이 합니다. 개인적으로는 오해려 그렇기 떄문에 코드를 더욱 간결하게 만들고 구조에 더 집중할 수 있어서 좋아합니다. 사람마다 취향 차이는 있겠지만 코드가 너무 가로로 .. 2024. 3. 12.
[Java]Call by value / reference 예전에 처음으로 C언어를 Call by value와 Call by reference의 개념은 나에게 매우 인상적이었다.말로 설명하기에는 너무 추상적인 느낌이라 잘 할 수 없지만 뭔가 미심쩍던 부분들이 한방에 해결되는 그런 느낌이었다. 그러다 Java를 시작하게 되었고 Java를 처음 접하는 나에게 누구나 처음 말하는 것은 "Java에는 pointer 개념이 없다!" 였다. 그 말을 듣는 순간 다시금 내가 알고 있던 개념들이 안개속에 들어가 뿌예지는 것을 느꼈다. 대체 pointer 개념 없이 어떻게 컴퓨터가 동작 할 수 있다는 말인가!? 그리고 Java를 공부하다 어느 문구를 보는 순간 피식하고 웃었다. 그 문구란 "Java에는 참조가 있다" 였다. Java가 워낙 API가 막강하다보니 왠만하면 신경 안.. 2014. 10. 28.