저는 지난 7 개월 동안 거의 .NET C#에서만 프로그래밍을 해왔습니다. 그 전에, 대부분의 프로그래밍은 C++ (학교에서)에있었습니다. 직장에서, 나는 앞으로 몇 달 안에 C 전체를 할 필요가있을 것입니다. C에 대한 내 노출의 대부분은 마이크로 컨트롤러와 인터넷에서 발견 한 것들입니다. 구문과 C와 C++의 많은 차이점을 이해하고 있지만 실제로 어떤 종류의 내장 함수가 있는지, 함수를 사용하기 위해 어떤 라이브러리를 사용해야하는지, 일부 메모리 관리 문제를 알지 못합니다. 근본적으로 C에서 일종의 빠른 충돌 과정을 찾아야합니다. 제안?언어에 익숙해지기위한 효율적인 방법은 무엇입니까?
0
A
답변
8
코드를 작성하십시오. 그것은 작동하는 유일한 것입니다. 주제를 선택하고 코드를 작성하십시오.
3
0
일반적으로 가능한 한 빨리 언어에 대한 적절한 느낌을 얻고 싶다면 언어에 대해 "특수"한 두 가지 측면에 대해 알아보고 철저히 이해하려고 노력하십시오. 문법 세부 사항, 표준 라이브러리의 레이아웃 등과 같은 더 평범한 것들은 언어를 "사고"하기 위해 가장 중요한 한두 가지를 배운 후에 배우게됩니다. 예를 들면 : 나는 C를 배우는 경우
- , 나는 광범위하게
malloc
및 포인터를 사용하는 몇 가지 장난감 프로그램을 작성하는 것입니다. 기본 문자열 처리를 시도해도이 내용을 빨리 이해할 수 있습니다. - C++ 또는 D를 배우려는 경우 RAII, 기본 템플릿 및 STL (C++) 또는 std.algorithm 및 std.range (D)를 사용합니다.
- Lisp을 배우면 매크로, S 표현식 및 고차 함수의 개념에 대해 머리를 쓰려고합니다.
- 루비를 배우고 싶다면 먼저 블록을 가지고 놀고 어떻게 작동하는지 느껴보십시오.
- 파이썬을 배우면 메타 클래스, 클로저, 생성기 및 오리 타이핑에 대한 창의적인 용도로 놀아 보려고합니다.
- C#을 배우면 LINQ로 약간 놀아봤을 것입니다.
관련 문제
- 1. .NET MVC에 익숙해지기위한 제안
- 2. Gvim에서 언어에 Intellisense를 추가하는 방법은 무엇입니까?
- 3. 새 언어에 바인딩을 추가하는 방법은 무엇입니까?
- 4. 효율적인 조회수 계산 방법은 무엇입니까?
- 5. 이 계산을위한보다 효율적인 방법은 무엇입니까?
- 6. db에 데이터를로드하는보다 효율적인 방법은 무엇입니까?
- 7. 그리드 만들기 - 효율적인 방법은 무엇입니까
- 8. 언어에 대한
- 9. 효율적인 방법은
- 10. '서비스'웹 언어에 적합한 선택은 무엇입니까?
- 11. 파일에 데이터를 쓰는 가장 효율적인 방법은 무엇입니까?
- 12. 효율적인 Java 코드를 작성하는 방법은 무엇입니까?
- 13. 여러 소스에서 변수를 설정하는보다 효율적인 방법은 무엇입니까?
- 14. 코어 데이터를 사용하는 가장 효율적인 방법은 무엇입니까?
- 15. Python에서 동시성을 구현하는 가장 효율적인 방법은 무엇입니까?
- 16. Java - ArrayList를 동기화하는 가장 효율적인 방법은 무엇입니까?
- 17. 파이썬에서 트리를 트래버스하는 가장 효율적인 방법은 무엇입니까?
- 18. 개체의보기 개수를 저장하는 효율적인 방법은 무엇입니까?
- 19. 더 효율적인 교차로 수 계산 방법은 무엇입니까?
- 20. 배열과 arraylists를 복사하는 효율적인 방법은 무엇입니까?
- 21. 문자열 비교를 수행하는 가장 효율적인 방법은 무엇입니까?
- 22. 효율적인 서버 측 데이터 스트리밍 방법은 무엇입니까?
- 23. PHP에서 세션 변수를 보호하는 효율적인 방법은 무엇입니까?
- 24. 항목을 찾는 가장 효율적인 방법은 무엇입니까?
- 25. 이 작업을 수행하는 가장 효율적인 방법은 무엇입니까?
- 26. MySQL 테이블을 설정하는 가장 효율적인 방법은 무엇입니까?
- 27. ifstream을 문자열로 읽는 가장 효율적인 방법은 무엇입니까?
- 28. struct를 재 할당하는 가장 효율적인 방법은 무엇입니까?
- 29. MySQL을 MySQL에 저장하는 가장 효율적인 방법은 무엇입니까?
- 30. 사용자의 DirectoryEntry를로드하는 가장 효율적인 방법은 무엇입니까?
중복 http://stackoverflow.com/questions/852419/what-is-the-best-way-to-relearn-a-language 및 다른 것들. 네, differenet 언어,하지만 같은 대답. 나는 http://stackoverflow.com/search?q=relearn을 사용했다. – dmckee