>  기사  >  백엔드 개발  >  선임 C++ 개발자의 말: Python은 최고의 입문용 프로그래밍 언어입니다.

선임 C++ 개발자의 말: Python은 최고의 입문용 프로그래밍 언어입니다.

王林
王林앞으로
2023-04-08 12:44:561322검색

번역가 | Bugatti

리뷰어 | Sun Shujuan

Phil Nash는 C++테스트 프레임워크의 초기 개발자 중 한 명입니다. ' 의 개발 옹호자. 그는 첫 번째 언어를 찾고 있는 새로운 프로그래머와 자신의 툴킷에 다른 언어를 추가하려는 누구나 Python으로 시작해야 한다고 믿습니다. Nash

선임 C++ 개발자의 말: Python은 최고의 입문용 프로그래밍 언어입니다.

The New Stack

에게 다음과 같이 말합니다. “Python을 선택하는 것은 지루하지만, 하지만 이유흥미롭습니다. . 매우 쉽게 구할 수 있습니다. 시작하면서, 이 점차 진정한 전문가 수준 이 되고 있으며 매우 인기 있는 언어입니다. 다른 언어 는 Python처럼 이러한 모든 요구 사항 을 충족할 수 없습니다. 당신의 모국어는 Python인가요, 아니면 JavaScript인가요? ​그래서,

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++의 경우 사실이 아닙니다. 그는 동적 언어가 일반적으로 초보자에게 더 쉽다고 덧붙였습니다.

Python은 동적 언어입니다. 즉,

당신 은 코드에서 런타임에만 발견되는 실수를 할 수 있지만 정적으로 유형이 지정된 언어는 컴파일 타임에 이를 감지합니다. 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 코드. PythonC++나 Java와 같은 고성능 언어 는 아니지만 프로그래밍 프로젝트에서 역할을 할 수도 있습니다. 그는 다음과 같이 말했습니다. "성능이 중요하지 않은 응용 분야 에서는 일반적으로 Python이 이상적인 선택입니다 . 또는

사용할 수 있어요 고성능 언어로

베테랑 C++ 개발자는 Python이 최고의 시작 언어라고 말합니다 by Loraine Lawson​

위 내용은 선임 C++ 개발자의 말: Python은 최고의 입문용 프로그래밍 언어입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제