2009-12-10 3 views
13

저는 파이썬으로 잠시 동안 프로그래밍을 해왔으며 Java 또는 C/C++/C# 계열과 같은 "hireable"언어를 배우고 싶습니다. 나는 (비록 반드시 좋지는 않지만) 모든 것을 알고있다. Java가 거의 모든 곳에서 실행되기 때문에 저는 안드로이드 개발을 시작하고 싶습니다.Python 배경에서 Java 배우기

동적 언어에서 왔기 때문에 Java를 배우는 가장 좋은 방법은 무엇입니까? 아니면 대신 C 기반 언어를 배워야합니까?

+0

자바는 C 기반 언어라고 생각합니다. – tuinstoel

+3

"C/C++/C# family"? C#은 C 또는 C++와 같은 제품군에 속하지 않습니다! –

+0

죄송합니다. C#을 살펴본 후 잠시 기다려 왔습니다. 자바보다 더 비슷해 보입니다. –

답변

0

배우는 가장 좋은 방법은 프로그래밍을 시작하는 것입니다. 체스 나 체커와 같은 프로젝트를 선택하고 코드를 작성하십시오. Java How to Program과 같은 책을 읽고 예제와 연습을 거치면 오. 그래 .... 코드 작성 계속! 다른 프로그래밍 언어에 대한 배경 지식으로 인해 새로운 언어를 배우는 것에 대한 접근 방식을 오염 시키거나 편향시키지 마십시오.

0

Python을 알고 있기 때문에 특별한 방법으로 Java를 배우지 않아야한다고 생각합니다. HelloWorld.java로 시작하여 단계별로 이동하십시오. 프로그래밍의 기본 기술이 도움이 될 것입니다.

4

저는 파이썬에서 구현 한 프로젝트를 Java로 변환하려고합니다. 이미 기본적인 프로그래밍 기본 지식을 알고 있기 때문에, 수행 방법을 알고있는 것들을 취하고 Java에서 같은 종류의 작업을 수행하는 방법 (또는 배우고 자하는 새로운 언어)을 파악하는 것이 더 쉬울 것입니다.

결국 코드를 ​​작성하는 방법은 더 많은 코드를 작성하는 것입니다.

6

Java, C# 및 Python은 모두 자동 메모리 관리 기능을 갖추고 있기 때문에 Java 및 C#은 C 또는 C++보다 Python에서 한 걸음 떨어져 있습니다. 좋은 자바 서적은 브루스 에켈 (Bruce Eckel)이 생각한 Java입니다. 그것은 입문 수준에서 시작하지만 또한 깊이가 많습니다.

파이썬에서 오는 언어와 큰 차이점은 모든 변수가 입력된다는 사실입니다. 자바와 함께하는 또 다른 어려운 일은 그 밖의 어지러운 배열의 자바 API와 관련이 있습니다. 당신이 안드로이드에 관심이 있다는 사실은 여기에 장점이 있습니다. 핵심 언어에 익숙해 진 후에 Android API를 배우고 Android 전문가가되기 위해 집중하는 것이 좋습니다. 나는 안드로이드가 잠시 동안 성장 시장이 될 것이라고 생각한다.

행운을 빈다.

+0

+1 "Java에서 사고하기", Java 학습을위한 최고의 책입니다. – Kartoch

0

1) "고용 할 수있는"언어로 무엇을 할 것인가에 달려 있습니다. 예를 들어 웹 응용 프로그램 및 분산/클라이언트/서버 응용 프로그램을 프로그래밍하는 데 관심이 있다면 Java가 좋은 선택입니다.

C#은 약간의 클라이언트/서버 지향형 일 수 있으며 소규모 비 IT 기업 및 대부분의 소매 소프트웨어 회사에서 더 유용 할 수 있습니다.

C 및 C++은 여전히 ​​훌륭한 언어이지만 "시스템", 임베드 및 "중요한 앱"을 지향합니다. 그리고 그들은 다른 휴대 전화에 runned 적합하지 않습니다.

2) Java를 배우는 가장 좋은 방법은 기본 지식을 배우고 J2ME 및 Android 소프트웨어 프레임 워크와 같은 전문적인 기술을 찾는 것입니다.

0

IronPython 및 Jython으로 각각 시작하여 .NET 및 Java로 쉽게 변환 할 수 있다고 가정합니다. 이것은 새로운 언어 구문을 가르치지는 않지만 각각의 라이브러리를 열어 "바깥에"있는 것을 탐색하고, 개발 도구를 배우며, 프로세스를 구축 할 수 있습니다. 구문은 전환하는 것이 가장 쉬운 방법이지만 노하우와 모범 사례는 각 언어는 그렇지 않습니다.

http://interactivepython.org/runestone/static/java4python/Java4Python.html

나는 지금 그것을 통해 자신을거야 :

2

다음은 파이썬 프로그래머를위한 자바를 소개하는 좋은 PDF입니다. 필자는 Python 코드 스 니펫을 Java와 동일하게 비교하고 Java 스 니펫의 각 행을 철저히 설명합니다. 그러나이 책은 짧고 많은 자료에 유광합니다. 새로운 언어와 관련된 도움이된다고 생각하지만,보다 철저한 서적으로 보완해야합니다. Java에서 Head First Java와 Thinking을 적극 권장합니다. 내가 여기서 끝내면 나는 그 위에 움직일거야.

+1

링크가 충분하지 않아 링크가 끊어져도 대답이 없어야 함 –

+0

링크가 끊어짐 – WeizhongTu

+2

문서가 http://cs.bc.edu/~donaldja/102/Java4Python에 링크 된 것으로 보입니다. pdf – EmeryBerger