번역가 | Bugatti
리뷰어 | Sun Shujuan
Phil Nash는 C++테스트 프레임워크의 초기 개발자 중 한 명입니다. ' 의 개발 옹호자. 그는 첫 번째 언어를 찾고 있는 새로운 프로그래머와 자신의 툴킷에 다른 언어를 추가하려는 누구나 Python으로 시작해야 한다고 믿습니다. Nash
은
The New Stack에게 다음과 같이 말합니다. “Python을 선택하는 것은 지루하지만, 하지만 이유흥미롭습니다. . 매우 쉽게 구할 수 있습니다. 시작하면서, 이 은 점차 진정한 전문가 수준 이 되고 있으며 매우 인기 있는 언어입니다. 다른 언어 는 Python처럼 이러한 모든 요구 사항 을 충족할 수 없습니다. ”당신의 모국어는 Python인가요, 아니면 JavaScript인가요? 그래서,
가 첫 번째 언어인 데 문제가 무엇인가요? Nash는 JavaScript가 좋은 선택이지만 결코 초보자 친화적인 언어는 아니라고 말했습니다. 그런데 BASIC: 이 은 80 시대에 매우 인기 있는 프로그래밍 언어입니다. 전체 이름은 "Universal Symbolic Instructions for Beginners"입니다. 간단해 , 하지만 매우 좋은 언어는 아니기 때문에 Microsoft가 90하기 전까지 사람들은 이 언어를 사용하여 전문가 수준의 앱을 개발하지 않았습니다. Visual Basic을 소개했습니다.
Nash는 인기 있는 Python이 동일하지 하다고 말했습니다. 왜냐하면 사용하기가 더 간단하기 때문입니다. 그러나 개발자의 경험이 많아짐에 따라 은 이 됩니다. 그럼 더 복잡한 사용법을 탐구하고 마지막으로 실제 애플리케이션을 작성합니다. Nash는 JavaScript도 매우 간단하지만 의도적인 디자인보다는 순전히 우연한, 이 더 이라고 믿습니다.
그는 이렇게 말했습니다: "JavaScript는 원래 다른 목적으로 설계되었으나 의도치 않게 세계에서 가장 인기 있는 언어가 되었습니다. 그냥 왜냐하면 기본적으로 웹과 번들로 묶음 자바 스크립트는 배우기위한 이지만, 은 아닙니다.” , Python 동시에
두 가지 측면을 모두 충족합니다.초보자에게 친숙하고 및 유용합니다. Nash는 다음과 같이 말했습니다. “종이에 적힌 의사 코드와 더 유사하게 읽혀지며, 아이디어를 밖으로스케치하면
, 이는을 실제 작업 코드로 변환합니다. 초보자에게 이보다 더 좋은 것은 없습니다. 업계에서도 널리 사용됩니다 " 그는 종종 Python에서 사이를 전환 합니다. 아바스크립트 ,
가장 큰 혼란 은 줄 끝에 추가 점 숫자를 추가할지 여부를 파악하는 것입니다.
그는 다음과 같이 말했습니다. "이것은 JavaScript와 관련하여 문제 중 하나입니다. 많은 은 선택 사항입니다. 따라서 세미콜론은 실제로 선택 사항입니다. 제외하고 In 일부 경우 는 선택사항이 아닙니다. Python의 신조 중 하나는 작업을 수행하는 데 올바른 방법이 있어야 한다는 것입니다. 그러나 일반적으로 입니다. 일을 하는 명확한 방법이 있도록 디자인하려고 모든 것이 통일되게 보이도록 ython , JavaScript 정반대. ”제2언어로서의 Python: 귀찮게 해야 할까요? Python
웹의 경우 프론트 엔드/Web 개발자라면 JavaScript는 그야말로 왕er입니다. 고려해보세요
: Anaconda의 오픈 소스 PyScript가 작년에 출시된 후 지금갑니다. 앞으로 끝 . Nash는 다음과 같이 말했습니다. “또한
Python을 백엔드에서 훌륭한 웹기술로 사용할 수 있으며 이는 나 매우 자주 사용합니다. 프론트엔드 언어에 대한 잠재력을 보이기 시작했지만 아직은 초기 단계입니다. 따라잡을지 말하기에는 너무 이르지만 당신이 있다면 말이죠. 이미 Python 기술을 갖고 있다면 자신이 프론트엔드 개발자라고 주장하거나 고려할 수 있습니다. 적어도 다른 것으로 전환하여 테스트해 보면 됩니다. " 하지만 너무 늦었어요 지금 , 당신 은 이미 JavaScript나 다른 언어를 배웠습니다. . Nash는 Python이 또한 이상적인
보완언어라고 믿습니다. 그는 다음과 같이 말했습니다. "Python은 훌륭한 스크립팅 언어입니다 . 또한 문제 에 대해 확장 가능 하기 때문에 완전한 기능도 갖추고 있습니다. ” Python의 또 다른 차별화 장점 은 , 그것 은 동적 언어입니다. 그래서 처럼 변수를 선언할 때 변수 유형을 말할 필요는 없습니다 ( 숫자 , 문자열 또는 부울 ) . 언어는 JjavaScript와 마찬가지로 사용 에 따라 추론합니다. 이는 강력한 형식의 언어인 Java 또는 C++의 경우 사실이 아닙니다. 그는 동적 언어가 일반적으로 초보자에게 더 쉽다고 덧붙였습니다. “ 당신 은 코드에서 런타임에만 발견되는 실수를 할 수 있지만 정적으로 유형이 지정된 언어는 컴파일 타임에 이를 감지합니다. bug 저를 포함한 많은 사람들은 일반적으로 특히 선택적인 유형 주석이 있는 복잡한 코드 기반 을 선호합니다. 당신은 추가 정적 분석 도구를 사용하세요 "" Sonar는 사용된 유형에서 불일치 를 찾을 수 있는 정적 분석 도구를 제공한다고 덧붙였습니다. 파이썬에서. Python은 더 복잡한 코드 베이스(예: C++)를 위한 친숙한 프런트 엔드로 사용될 수 있습니다. 그는 다음과 같이 말했습니다. "당신은 Python 인터페이스로 래핑할 수 있고 이를 기반으로 쉽게 Python 코드를 작성할 수 있습니다. 이것이 바로 가장 머신 러닝 라이브러리입니다. 그게 뭐야? 그렇습니다. 실제로 대부분 C++로 작성되었으며 는 내부적으로 어려운 작업을 처리하고 비교적 간단한 Python 프런트 엔드 실제로 훌륭합니다. 두 번째 언어. 다른 언어를 배우고 싶다면 대부분의 개발자는 툴킷에 Python이 있어야 합니다. ”Python은 기계 학습에 사용되는 것으로 유명합니다. 에서는 NumPy 및 정량적 하위 계산으로 인해 금융 분야에서도 인기 있는 언어입니다. 수학적 및 통계적 방법 을 적용하여 금융을 처리합니다. 위험 관리 문제. 그는 이렇게 말했습니다. “양자 컴퓨팅 개발자 는 작업을 거의 전적으로 C ++에서 처리하곤 했으며 아마도 MATLAB을 사용하여 스케치한 다음 코드를 로 변환했을 것입니다. ++ 성능을 향상하지만 Python과 NumPy를 사용하면 실제로 모든 것을 하나의 software 패키지로 얻을 수 있다는 것을 발견했습니다. 이는 MATLAB에서 작성된 과 같습니다. , 그러나 후드에서 ++처럼 실행됩니다. : Django와 Flask. Nash는 웹 개발을 위해 Flask를 사용합니다. 그가 말했습니다: "Django는 전통적인 Web 프레임워크에 더 가깝습니다. 모든 것을 Django 방식으로 해야 합니다. 이제 당신은 기본적으로 디 Jango Developer. Flask 는 여러 가지 방법으로 jango 에서 빌려줍니다. 그게 바로 제가 좋아하는””he 말이며 온라인에는 수많은 튜토리얼과 리소스가 있습니다. 지식 Python 관련. Python은 MacOS나 Linux와 같은 Unix 운영 체제 를 사용하는 컴퓨터에도 나타났습니다. Windows시스템에 추가할 수 있습니다. 간단한 설치만 하면 됩니다. 그런 다음 Python을 입력하여 명령줄에서 에 액세스하세요. 그런 다음 대화형 셸(shell) 으로 들어가고 개발자는 즉시 코드 입력을 시작할 수 있습니다. 또한 액세스 IDE (예: PyCharm (Python용 IDE) 또는 플러그인과 결합) VS 코드. Python은 C++나 Java와 같은 고성능 언어 는 아니지만 이 프로그래밍 프로젝트에서 역할을 할 수도 있습니다. 그는 다음과 같이 말했습니다. "성능이 중요하지 않은 응용 분야 에서는 일반적으로 Python이 이상적인 선택입니다 . 또는 베테랑 C++ 개발자는 Python이 최고의 시작 언어라고 말합니다 by Loraine Lawson
위 내용은 선임 C++ 개발자의 말: Python은 최고의 입문용 프로그래밍 언어입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!