재밌는 글이 있어서 발췌합니다. 제가 쓴 건 아니고 디씨인사이드 치킨배달님이 윤성우의 열혈 C 프로그래밍에 관해 쓴 글입니다. 링크 : C언어로 입문할 이유가 없는 이유 + 윤성우 책 [바로가기] 먼저 저자는 자바로 프로그래밍 입문했고, C언어만 7년 했으며 현재 프로그래머로 일하고 있음.물론 일을 하는 곳에서 C를 사용하진 않지만 저만큼 C를 했을 정도로 C에 대한 애정이 많음. 일단 나는 프로그래밍을 처음 배우는 사람이 C언어 책으로 입문을 하는 것부터 추천하지 않음. trust the programmer가장 먼저, C언어의 정신 중 하나인 "trust the programmer" 이것만 들어보면, 프로그래머를 믿는대!!와 이만한 언어 어디 있느냐??진짜 좋은 언어네. 이런 생각을 할 수도 있는데, ..
전 세계에서 활발히 동영상이 공개되고 있습니다. 하지만 가정에서 라즈베리파이 게임기를 이용할 때, 저작물 위반 소지가 있습니다. 일본에선 저작물 다운로드는 불법인데, 이는 우리나라도 마찬가지죠. 게임 소프트웨어를 불법 다운로드로 하여 소지(보유), 업로드(유출)하는 행위는 저작권 위반입니다. 에뮬레이터 자체 기술은 합법적 - 그 이외엔 불법 형사 처벌 사항이 있거나 민법상 저작자가 고소하면 불법입니다. 따라서, 소유한 게임 소프트웨어를 복제해 유통하면 개인적 범위 안에서도 불법입니다. 개인적 범위란 친구끼리 까톡, 이멜로 주고받는 것 등입니다. 쉽게 말하면, 라즈베리파이 게임기 때문에 고소하기 전엔 위법인지 몰라요. 내가 법을 어겼는지 모릅니다. 하지만 다운로드 기록, 다른 사람과의 대화 내용, 동영상 ..
클래스 (class)Python 클래스(class)는 다음 예제와 같이 정의합니다. 클래스 이름은 관습적으로 대문자로 시작합니다. 123456789101112131415class MyClass: """A simple example class""" # 따옴표 3개로 코멘트 def __init__(self): # 컨스트럭터 (생성자) self.name = "" def getName(self): # getName() 메소드 return self.name def setName(self, name): # setName() 메소드 self.name = name a = MyClass() # 클래스의 인스턴스 생성a.setName("Tanaka") # setName() 메서드 호출print a.getName() # g..
함수 (def) def 문을 사용하여 함수(function)를 정의할 수 있습니다. 아래 파이썬 예제에서는 x, y라는 두 인수를 받아, 합계를 표시하는 함수 add()를 정의하고 호출합니다. 1234def add(x, y): print x + y add(3, 5) #=> 8cs return은 함수의 반환값을 지정합니다. return 문을 생략하면 파이썬 함수는 None을 반환합니다. 123456def add(x, y): ans = x + y return ans n = add(3, 5)print n #=> 8cs 아래와 같이 키워드가 첨부된 인수를 지정할 수 있습니다. 키워드가 붙은 인수는 함수를 정의할 때 기본값을 지정할 수 있습니다. 123456def repeat_msg(msg, repeat=3): ..