Wolfram Computation Meets Knowledge

Wolfram 언어:
프로그래밍의 기본

다음 언어의 주의 사항 표시:
모든 섹션 
  • Wolfram 언어에 대해
  • 다음 언어의 주의 사항 표시
  • Java 주의 사항 표시
  • Python 주의 사항 표시
  • 주의 사항 숨기기
사용 시작

절차의 유형 비디오 버전

Java 프로그래머를 위한 주의 사항:

Wolfram 언어는 Java 프로그래머에게도 친숙한 절차적, 객체 지향적, 함수형 프로그래밍을 비롯한 다양한 프로그래밍 패러다임을 격조있게 융합하여 각기 다른 프로젝트에 따라 전략을 선택하고 결합할 수 있는 유연성을 제공합니다.

Python 프로그래머를 위한 주의 사항:

Wolfram 언어는 절차적, 객체 지향적, 함수형 패러다임을 긴밀하게 통합하고 있어 다양한 프로젝트에 따라 전략을 선택하고 결합할 수 있는 유연성을 제공합니다.

Wolfram 언어는 절차적 프로그래밍의 사용을 최소화 하였습니다.
(대용량 프로그램 작성시 If, Do, Return 등이 다량 포함되어 있는 경우라면 Wolfram 언어의 사용이 올바르지 못함을 의미합니다.)

;을 사용하여 작업을 구분합니다:

In[1]:=
Out[1]=

Java 프로그래머를 위한 주의 사항:

Java에서는 문장의 끝에 반드시 세미콜론을 필요로 합니다. Wolfram 언어에서 세미콜론은 선택 사항이며 불필요한 출력을 표시하지 않는 또 다른 장점이 있습니다.

Python 프로그래머를 위한 주의 사항:

Wolfram 언어는 절차를 원하는 방식으로 배열할 수 있습니다. Python과 달리 특별한 공백이나 코드 형식 지정 규칙이 필요하지 않습니다.


Module은 어휘의 범위(이름의 국소화)를 지정합니다.

Block은 다이나믹 범위(값의 국소화)를 지정합니다.

DynamicModule은 문서의 범위를 지정합니다.

Sow/Reap 그리고 Throw/Catch는 절차적 프로그래밍의 데이터 전송 및 제어에 편리한 방법입니다.

Java 프로그래머를 위한 주의 사항:

Wolfram 언어의 ThrowCatch 함수는 Java의 trycatch 구조를 일반화한 것으로 다양한 응용 프로그램에 대한 유연한 흐름 제어를 가능하게 합니다. Wolfram 언어는 오류에 대처하기 위해 특화된 Check 함수를 포함하고 있습니다.

Python 프로그래머를 위한 주의 사항:

Wolfram 언어의 ThrowCatch 함수는 Python의 try/except 구조와 비슷하지만 훨씬 더 일반화되어 있습니다. Wolfram 언어는 오류에 대처하기 위해 특화된 Check 함수를 포함하고 있습니다.


TrueFalse는 Wolfram 언어에서 사용되는 기호입니다:

In[1]:=
Out[1]=

Python 프로그래머를 위한 주의 사항:

Wolfram 언어에서 일반 기호 TrueFalse를 사용합니다. 한편 Python에서는 각각의 객체에 대해 정의해야 하는 별도의 _bool_ 속성을 사용합니다.


Wolfram 언어에서 If는 내장 함수 중 하나입니다:

In[1]:=
Out[1]=

Java 프로그래머를 위한 주의 사항:

Wolfram 언어는 While, For, If, Switch 등의 절차적 함수를 다수 포함하고 있습니다. 이러한 함수는 동명의 Java 키워드와 유사한 작업을 수행하지만 일반적으로 Wolfram 언어의 코드에서는 필요하지 않습니다.

Python 프로그래머를 위한 주의 사항:

Wolfram 언어의 While, If는 Python의 while, if와 비슷한 작업을 수행하지만 Wolfram 언어의 함수는 기호적 값도 처리할 수 있습니다.


다음 중 False를 반환하는 것은 무엇인가요?


다음 중 a = 0; Module[{a = 1}, a + 1]; a의 출력은 무엇인가요?


다음 중 x2, 그리고 y5로 설정한 후 x + y를 출력하는 것은 무엇인가요?

© 2024 Wolfram. All rights reserved.