본문 바로가기
반응형

개발지식2

[CS지식] 엄준식? 프로그래밍 언어? 난해한 프로그래밍 언어(esoteric programming languages) : 프로그래밍 언어의 한계를 테스트하기 위해 장난으로 설계된 프로그래밍 언어. 세상에는 다양한 프로그래밍 언어가 존재합니다. 우리가 알고있는 c나 java같은 언어도 있지만 우린 모르는 언어 또한 많이 존재하고 있습니다. 그중에 이게 언어인가..? 라고 생각이 들만한 언어도 있습니다. 어떤 언어가 있는지 2가지 언어정도만 살펴보려고 합니다. 엄준식 프로그래밍 언어라는걸 들어 보셨나요? 최근 이상한 프로그래밍 언어가 생겼습니다. 바로 엄준식 프로그래밍. 엄준식 프로그래밍은 아래와 같습니다. 이것은 하나의 코드인데요. 어떠한 기능을 하는 짧은 프로그램입니다. 위와 같이 규칙도 존재합니다. 엄준식 프로그래밍 말고도 다양한 프로그래.. 2022. 2. 3.
[자료구조 /알고리즘] Linked List란? Linked List는 컴퓨터에 자료를 저장하는 구조의 종류중 하나이다. 생긴모양은 배열과 비슷하게 생겼다. 배열과의 가장큰 차이는 배열은 미리 공간을 정해야한다. 무슨 뜻인가 하면, 내가 어떤 크기의 데이터를 저장할지 미리 선언을 해줘야한다. 하지만 Linked List(연결 리스트)의 경우에는 그럴 필요가 없다. 위의 그림을 보면 15|3600 을 풀어보면 해당 노드는 15라는 숫자를 가지고있고, 그다음 숫자는 3600번지에 담겨있다. 라는 의미가 된다. 3600번지를 가보면 3|4000 이 담겨있는데, 3이라는 숫자를 가지고있고, 다음 숫자는 4000번지에 담겨있다는 뜻이다. 이처럼 중간에 삽입, 삭제를 할수있다는 장점이있다. 단점으로는 삽입,삭제시 다음 노드와 이전 노드의 주소를 담아줘야한다. 1.. 2021. 4. 22.
반응형