noobie의 경우와 마찬가지로 일반적인 용어입니다. 뭔가를 설치하려면 분명히 'SDK'가 필요합니다. 이게 뭐야?SDK 란 무엇입니까? (C++)
답변
SDK는 응용 프로그램을 개발할 때 다시 사용하는 재사용 가능한 코드를 보관하는 라이브러리 집합입니다. 이러한 응용 프로그램이 Windows, XBOX 및 iPhone, Flash 응용 프로그램 등에서 실행되는지 여부에 따라 사용할 SDK를 결정합니다.
iPhone을 예로 들어 보겠습니다. iPhone 응용 프로그램을 작성하려면 Objective-C (C와 비슷하지만 Smalltalk의 객체 모델로 보입니다)라는 언어로 코드를 작성합니다. 어쨌든, 앱을 작성할 때마다 실제 화면에 텍스트를 그리는 코드를 재 작성하거나 실제 화면 터치를 등록 할 필요가 없습니다. 대신 애플은 모든 애플리케이션 개발자가 간단한 것을해야한다는 코드를 제공한다.
마찬가지로 Windows 용으로 작성하는 경우 실제 창을 그리거나 네트워크 스택에 연결하는 라이브러리가 있습니다.
이 모든 공통 라이브러리는 다른 도구와 함께 SDK를 구성합니다.
C++의 경우 Boost에 대한 언급이 많을 것입니다. 이것은 SDK가 아니라 많은 개발자가 유용하다고 생각하는 코드를 포함하는 라이브러리 세트입니다.
어떤 플랫폼을 쓰고 싶습니까? Windows에서 C++을 사용하고 시작하려고하십니까? 어떤 콘솔 용 게임을 쓰려고합니까?
Windows에서 C++을 사용하고 있습니다. 나는 내년에 유니에서 comp sci를하고 있지만, 나 자신을 선두로하고 싶다. – Xenoprimate
충분합니다. 시작하려면 C++ 컴파일러가 필요합니다.이 컴파일러는 소스 코드를 컴퓨터에서 사용할 수있는 것으로 변환하는 프로그램입니다. 훌륭한 GCC 컴파일러 (무료)를 추천합니다. Windows 포트는 MinGW라고합니다. 이 IDE를 사용한다면 : http : //www.bloodshed.net/devcpp.html 당신은 개발 환경과 컴파일러를 무료로 얻을 수 있습니다. 누군가가 Microsoft Visual * 또는 Eclipse를 사용하라는 의견을 남기 겠지만, 언어로 시작하는 경우에는 더 간단한 편집기/ide가 더 좋다고 느낍니다. 이제는 좋은 책이나 웹 사이트 만 있으면됩니다. – Alex
@Alex, 나는 그것이 가장 좋은 것처럼 보이기 때문에 대답을 upvoted. (어쨌든이 시점에서). 그러나 블러드 수세 (Bloodshed)에서 여기에있는 모든 의견은 적극적인 개발이 아니며 Code :: Blocks가 더 우수하다는 것을 나타냅니다. 물론 나는 이것을 사용하지 않았기 때문에 소문입니다. – paxdiablo
"소프트웨어 개발 키트"- 소프트웨어를 개발할 수있는 일련의 도구 및 라이브러리입니다.
예를 들어 iPhone SDK를 사용하면 iPhone 용 소프트웨어를 개발할 수 있습니다.
해당 제품의 SDK에는 일반적으로 해당 제품을 기반으로 인터페이스 또는 응용 프로그램을 만드는 데 필요한 것이 포함됩니다. 이것이 바로 소프트웨어를 개발하는 데 필요한 "소프트웨어 개발 키트"가 필요한 이유입니다. SDK가 설치에 필요하지만 이상한 점이 있습니까? 더 자세한 정보를 제공 할 수 있습니까?
SDK는 특정 플랫폼 용 소프트웨어를 개발하는 데 도움이되는 도구 키트입니다.
상황에 맞는 도움말을 사용하십시오! 우리는 당신에게 올바른 SDK를 줄 수있을 것입니다.
OP는 소프트웨어를 설치하기 위해 SDK가 필요함을 나타냅니다. 그렇다면 OP가 정말 묻습니다. "소프트웨어를 개발 (소프트웨어 컴파일)하지 않는다는 점을 감안할 때 SDK가 필요한 이유는 무엇입니까?"
OP는 정의를 제공하는 SDK로 질문에 태그를 추가했으며 OP가 질문을 작성하는 데 시간이 걸리면 OP는 Google SDK에서 모두 가능합니다.
나는 이것이 중재자가 질문을 수정하는 데 도움을 줄 수있는 경우라고 생각합니다.
- 1. SDK 2.3 업데이트 - SDK Platform 도구 란 무엇입니까?
- 2. C++ manipulator 란 무엇입니까?
- 3. pro * c 란 무엇입니까?
- 4. C#에서 CreateNewAttribute 란 무엇입니까?
- 5. RevertToSelf() 란 무엇입니까? - C# .net
- 6. C#의 이벤트 란 무엇입니까?
- 7. HUD VIEW 란 무엇입니까?
- 8. C snprintf()의 C# 아날로그 란 무엇입니까?
- 9. C# byte []의 C++ 아날로그 란 무엇입니까?
- 10. 키네틱스 란 정확히 무엇입니까
- 11. UpdateSystemActivity와 동일한 코코아 란 무엇입니까?
- 12. Windows SDK의 NetFx 란 무엇입니까?
- 13. 스레드 란 무엇입니까 (스레드 란 무엇입니까?)?
- 14. u_int32_t 란 무엇입니까?
- 15. c printf % f 기본 정밀도 란 무엇입니까?
- 16. 목표 C 고정 개체 란 무엇입니까
- 17. 자바의 isInstance에 C#을 상당() 란 무엇입니까?
- 18. C++의 의사 가상 함수 란 무엇입니까?
- 19. ECDiffieHellmanCng 호환 구현이있는 C++ 라이브러리 란 무엇입니까?
- 20. C++에서 페이징 효과 란 무엇입니까?
- 21. "DNS_BLOCK_ASSERTIONS"(C 컴파일러 플래그) 란 무엇입니까?
- 22. C# 클래스의 @namespace 필드 란 무엇입니까?
- 23. C# winform 응용 프로그램에서 UserPreferenceChangedEventHandler 란 무엇입니까?
- 24. C++에서 프록시 클래스 란 무엇입니까?
- 25. C# to Java : [DefaultProperty ("value")] 란 무엇입니까?
- 26. 해시 함수 란 무엇입니까?
- 27. OpenMP 란 무엇입니까?
- 28. 소켓 라이브러리 란 무엇입니까?
- 29. 델리게이트 란 무엇입니까?
- 30. _Complex 란 무엇입니까?
"SDK"라는 용어는 때때로 유사하지만 다른 의미를 갖는 다른 용어와 상호 교환하여 사용됩니다. 예를 들면 ADF (Application Development Framework), API (Application Programming Interface) 및 "라이브러리"가 있습니다. –
얘들 아 - 내가 그 목표를 이해한다면, 모든 프로그래밍 질문에 대한 소스 (Google 링크)가 될 것입니다. 질문에 여기에서 물어 보지 않으면, Google은 그것을 어떻게 찾을 것인가? 그리고 대답. 또한 FAQ에 따르면 '초보자도'또는 '초보자도'라는 질문은 없습니다. – tvanfosson
저는이 사이트에서 @tvanfoson과 함께합니다.속임수이거나 스팸이거나 프로그래밍과 관련이 없거나 읽을 수없고 수정할 수없는 경우에는 투표 다운하거나 닫으십시오. 그렇지 않으면, 당신도 한때 완전한 초보자였던 것을 기억하십시오. – paxdiablo