반응형

프로그래밍언어 3

Dynamic typing? Static typing? 변수의 데이터 타입별 프로그래밍 언어의 분류

프로그래밍언어는 변수의 데이터 타입별로도 분류할 수 있다. 각 장단점이 분명하기 때문에 배울 프로그래밍 언어와 공부의 방향을 잡기 위해서 미리 알아두는게 좋다. Dynamic typing? Static typing? 변수의 데이터 타입별 프로그래밍 언어의 분류 Dynamic typing 언어와 Statictyping 언어는 변수를 선언할 때 자료형을 미리 지정하는가 안하는가에 대한 분류이다. 아래 표와 같은 차이이다. Dynamic typing 언어와 Static typing 언어의 차이 Dynamic typing 언어 x = "letter" y = 21 Static typing 언어 String x = "letter"; int y = 21; x 에는 letter 라는 글자를 저장하고 y에는 21이라는 ..

IT&Computer 2023.07.26

객체 지향 프로그램이란 무엇일까? 객체지향 프로그래밍 언어의 이해

다양한 프로그래밍 언어 중에 나의 목적에 적합한 언어는 어떻게 찾을 수 있을까? 필요한 언어를 찾기 위해서는 프로그래밍 언어의 분류에 대해 알면 좋다. 프로그래밍 언어를 분류하는 방법 중 객체 지향 프로그래밍에 대해서 알아보자. 객체 지향이라는 개념은 사실 쉬운 개념이 아니라고 한다. 그 전체를 다 배우고 알기는 어려우니 프로그래밍 초보자가 언어를 선택하는데 도움이 될 만한 정도의 지식만 얻어보자. 객체 지향이란 프로그래밍에 대한 접근법 중 하나이다. 기존에는 큰 프로그램을 여러 개발자가 협업해서 만들 때 각 구역에 필요한 기능을 나눠서 코딩을 했다. 프로그램의 큰 틀을 만들고, 필요한 기능을 분석한 후 각 개발자가 나눠서 자신의 파트를 완성한다. 그 후 각자 작성한 코드를 통합해서 하나의 프로그램이 만..

IT&Computer 2023.07.25

초보자가 프로그래밍을 배우기 힘든 이유! 프로그래밍도 알고 시작해야 한다!

나와 같은 많은 초보자들이 프로그래밍에 도전하지만, 길을 못찾거나 흥미를 잃고 프로그래밍을 포기하고 만다. 초보자들이 프로그래밍을 배우기 힘든 이유는 무엇일까? 1. 프로그래밍 언어가 너무 많다. - C언어, Java, Python, Javascript 등 프로그래밍이 뭔지도 모르는 초보자들은 어떤 언어로 배워야 할지, 무엇을 할 때 어떤 언어를 써야하는지 모른다. 이것 저것 마구잡이로 배우다 보니 제대로 배우는 건 하나도 없이 어려움을 느끼고 프로그래밍을 떠나고 만다. 2. 프로그래밍을 통해서 배우고자 하는 명확한 목적이 없다. - 자료구조, 객체 지향, 알고리즘 등 인터넷에 많은 정보가 있다. 하지만 너무 정보가 많은 나머지 뭘 해야 할지 모른다. 목적을 정하지 못하니 언어도 정할 수가 없다. 게다가..

IT&Computer 2023.07.24
반응형