다른 날 아빠는 내가 그에게 결코 기대하지 않았을 것이라는 질문을했다.
"C ++을 어떻게 배울 수 있습니까?"
아빠는 올해 56 세가되었고 컴퓨터는 그에게 먼 개념입니다. 그는 전화 번호 (단축 다이얼이나 연락처 없음) 외에 전화를 잘 사용하는 방법을 모른다. 그는 컴퓨터를 조금 더 잘 배우기 시작했지만 (Windows에서) 인터넷을 열고 탐색하는 방법을 알고 있다는 점까지 (그리고 자신의 온라인에서 여러 직무 응용 프로그램을 성공적으로 완료했으며, 그 직책도 제공했습니다) ). 그러나 여전히 이것들은 너무 좁아서 경험이 많기 때문에 실제로 의미합니다.
아버지는 배경 지식이 없지만 아빠는 읽는 법을 알고 계십니다. 그리고 나는 능력이 아니라 기술로 읽는 것을 의미합니다. 그는 대학 교육 (재무 문제, 가족 등)이 거의 없거나 전혀 없으며 고등학교를 마치기에는 충분히 운이 좋았지 만 여전히 마스터 전기 기술자가되는 것을 가르치고 거의 30 년 동안 하나였습니다. 그는 기타와 마찬가지로 매우 전문적인 수준에서 연주하는 법을 배웠으며 그의 기술력에 찬사를 받았습니다. 고등학교에서 그는 역도 서를 집어 들었으며 당시 국가 표준에 따라 공식적으로 "선수"자격을 갖춘 유일한 사람이었습니다.
모든 경우에, 그는 단지 읽을 것이 필요했습니다. 그를 가르 칠 것. 그는 스펀지와 같은 정보를 흡수합니다.
아빠의 동기 나 능력에 대해서는 의심의 여지가 없습니다. 따라서 일반적인 목표는 다음과 같습니다.
아빠를 컴퓨터의 세계로 데려가 프로그래밍으로 나아가십시오.
나는 일단 그가 기본을 익히 게되면, 그의 운전 기술과 독서 기술이 그를 계속 이끌게 될 것이라고 강력히 믿는다.
그래서 나는 당신에게 모두 묻고 있습니다.이 모든 것부터 시작해야합니까? 그리고 가장 좋은 자원은 무엇입니까? Windows 대신 Linux를 시작하도록해야합니까? C ++은 나쁜 생각입니까?
그는 컴퓨터를 먼저 배우고 (IMO) 프로그래밍에 대한 첫 번째 이해 ( "Hello world"경험)를 얻어야한다는 것을 기억하십시오.
돈을 위해 그리고 가장 선호하는 경우, 나는 그가 읽을 수있는 무료 온라인 자료를 원하지만, 인쇄 나 온라인 지불에 대한 좋은 제안은 환영합니다 (나중에 구매를 위해 나중에 볼 수 있음).
또한 C ++ (Python, Java 등 없음)로 시작하려고합니다. 왜냐하면 그것이 가장 잘 알고 코드로 그를 도울 수 있기 때문입니다. (지금은 다른 언어로 최소한의 지식을 가지고 있습니다).
편집 : 파이썬을 사용하기 위해 많은 지속적인 제안을 받고 있습니다. 내가 C ++을하고 싶었던 유일한 이유는 내가 알고 있고 아빠가 도움이 필요할 때있을 수 있기 때문입니다. 프로그래밍에 대한 나의 첫 노출은 Java였습니다. 나는 자바를 배웠고, 잘했다. 다른 제안을 열었지만 제안을 효과적으로 적용하십시오.
편집 # 2 : 내 접근법 / 사고 / 지식이 부족할 수 있음을 이해합니다. 저는 2 학년 학사 CS 전공입니다. 내 게시물의 내용에 동의하지 않으면 아이디어, 정보를 제공하는 이유를 알려주십시오. 이것이 내가 처음에 묻는 이유입니다. 일반적인 목표를 도달 가능한 특정 목표로 좁히기 위해.