2014-04-17 4 views
1

Sage 노트북 버전 5.11을 사용하고 있습니다. 명령을 쓸 때 색이 바뀌지 않습니다. 예를 들어, def f (n)에 의해 함수를 정의 해 보았습니다. 그리고 'enter'를 눌렀을 때, 다음 라인으로갔습니다. 그러나 나는 def에서 색상 변경이 일어날 것을 예상 했었습니다. 내가 'return'명령을 입력했을 때 똑같은 일이 발생하지 않았습니다. 왜 그렇게되지 않았습니까?세이비 노트북에서 내 명령이 색상을 변경하지 않는 이유는 무엇입니까? 그리고 현자 노트에 적힌 프로그램을 컴파일하는 방법은 무엇입니까?

색상 변경을 보려면 프로그램을 어디에 써야하나요?

둘째, 현자 노트에 작성된 프로그램을 어떻게 컴파일 할 수 있습니까?

관련 튜토리얼 링크 (샐비어 웹 페이지의 링크 제외)는 크게 감사하겠습니다. 저는 6 년이 지난 후에 세이지, 노트 등의 개념에 대해 완전히 새로운 프로그래밍을하고 있습니다. 그래서 빨리 배울 필요가 있습니다.

답변

2

나는 편향되어 있지만 PREP tutorials을 좋아합니다.

귀하의 다른 질문에 대해서는 귀하가 기대하는 바가 확실하지 않습니다. Sage 노트북은 일부 IDE와 마찬가지로 코드 색상 지정을 구현하지 않지만 문제는 고려하지 않습니다. Sage Math Cloud가 그렇게 할 수도 있습니다. 확실하지 않습니다. 그러나 색깔이 변하지 않는다면 아무 문제가 없습니다. 이것은 정상입니다.

나는 프로그램을 컴파일하면 무슨 뜻인지 잘 모르겠다. 더 이상의 작업없이 바로 계산이 완료됩니다. 예를 들어, 경우는 하나 개의 셀에 당신은 당신이 3/32 다시 가야

def f(n): 
    return factorial(n)/n^n 

를 넣고 다음을 평가하고 다음 셀에

f(4) 

을한다. (개발자 가이드에서 예제로) 만 수행 노트북에

%cython 
def is2pow(n): 
    while n != 0 and n%2 == 0: 
     n = n >> 1 
    return n == 1 

을 사이 썬 코드를 얻을 수 있습니다 이것은 다음, C로 미리 컴파일 당신을 위해 C를 컴파일하고 당신이 그것을 사용할 수 있습니다. 그러나이 시점에서 당신은 아마 그것을 필요로하지 않습니다.

그러나이 방법으로 작성한 함수는 워크 시트에서만 사용할 수 있습니다. 다른 상황에서 사용할 수있는 것들이 필요하다고 생각하는 경우, 필요한 모든 함수와 다른 계산을 사용하여 파일을 만드는 것이 좋습니다. Sage 명령 줄을 사용하거나 이러한 파일을 노트 워크 시트에 첨부 할 수 있습니다.

행운을 빈다.

+0

기타 질문에 대한 William의 의견 http://stackoverflow.com/questions/23060775/installing-sage-6-and-opening-it-on-windows-8-pc-with-64bit/23063502 ? noredirect = 1 # comment35492224_23063502 – kcrisman

+0

SageMathCloud (https://cloud.sagemath.com)에는 Sage Worksheets 및 IPython 노트북에서 구문 강조가 분명히 있습니다. 또한 샐비어 워크 시트는 % cython을 지원합니다. –