모든 프로그래밍은 두 부분으로 나뉜다. 공리의 역할을 하는 연산자 집합들과 이러한 연산자를 이용해 작성할 수 있는 나머지 부분이 그것이다.... - 폴 그레이엄
사실 알고보면 알고리즘이라는 것도 if와 for로 모두 구현 가능한 것들이고 웹, 앱, 서버, 시스템, os 모두 동일하다는 점에서 기본 연산자의 집합을 얼마나 갈고닦느냐가 가장 중요하다고 할 수 있는 거시다....
그런 으미에서 c언어는 이 공리의 역할을 하는 기본 연산자 집합을 가장 효과적으로 갈고닦을 수 있는 클레식한 언어이다. 끗.
종종 입문 칭구들이 c언어 대충하고 넘어가려하길래
정리해줌
저 C하나도 안배웟는데 배워야하나요?
자바먼저 배워서
마자욤
c언어는 사실 내가 위에 말한 기본연산자 집합을 갈고닦기에도 좋은 언어이지만, 진짜 이유는 메모리, os, 네트웤을 비롯한 로우레벨의 테크닉을 갈고닦는데 가장 적합한 언어임.
c++도 껴줍시다 ㅎㅎ
리습하죠
if와 for로 모두 구현가능하다는 표현이 의미가 있을까 ㄷㄷ 애초에 asm에서 분기의 기본이 compare(if)인뎅... 모든 알고리즘은 당연히 if로 구현가능하징
프로그래밍 언어를 계산의 표현으로 본다면 계산의 표현에 있어서 공리는 세 가지라고 할 수 있음. 튜링기계의 transition table, Lambda Calculus, Godel의 Recursion Theory. 나머지 모든 프로그래밍 언어는 다 이 세가지의 응용임. 정말로 TCS의 공리를 배우고 싶다면 저런걸 배우는게 맞지 않을까? C언어같이 메모리 모델에 종속적인 언어를 배울 바에는...
ㄴ 갑자기 팩트폭격을.. ㅠ 메모리에 종속적인 부분에 한정된, low level을 배우는 언어 정도로 하죠