본문 바로가기

Programming

05. 컨테이너, 값을 담는 상자(1) - 배열 : Array Julia Language Julia는 수치 연산을 위해 개발된 High Level, High Performance의 동적 프로그래밍 언어이다. 고수준의 컴파일러, 병렬 연산과 많은 수치연산 라이브러리를 지원하고 있다(수치연산, 선형대수, 난수생성, 문자열 가공 등) 비슷한 언어인 Python에 비해 빠른 처리 속도를 보여주어 머신 러닝 등 많은 연산을 필요로 하는 분야에서 사용되고 있다.Previous Posting4. 변수와 타입(4) - 복소수 리터럴, 실수 리터럴배열 : Array 배열은 다차원 혹은 단차원 격자-Grid에 저장된 객체의 모임이다 1. 배열의 초기화배열의 생성은 아래와 같이 할 수 있다.In [2]:arr = [1, 2, 3] # 1차원 배열, Int 값을 담고 있다 Out[2]:.. 더보기
4. 변수와 타입(4) - 복소수 리터럴, 실수 리터럴 Julia Language Julia는 수치 연산을 위해 개발된 High Level, High Performance의 동적 프로그래밍 언어이다. 고수준의 컴파일러, 병렬 연산과 많은 수치연산 라이브러리를 지원하고 있다(수치연산, 선형대수, 난수생성, 문자열 가공 등) 비슷한 언어인 Python에 비해 빠른 처리 속도를 보여주어 머신 러닝 등 많은 연산을 필요로 하는 분야에서 사용되고 있다.Previous Posting3. 변수와 타입(3) - char 리터럴, 문자열 리터럴1. Complex(복소수) 리터럴- 허수단위 i Julia에서, 허수단위 i를 표현하기 위해 상수 im이 정의되어 있다. 허수단위 i는 로 정의된 가상의 수이다 imaginary = imprint(typeof(imaginary), '.. 더보기
3. 변수와 타입(3) - Char 리터럴, 문자열 리터럴 Julia Language Julia는 수치 연산을 위해 개발된 High Level, High Performance의 동적 프로그래밍 언어이다. 고수준의 컴파일러, 병렬 연산과 많은 수치연산 라이브러리를 지원하고 있다(수치연산, 선형대수, 난수생성, 문자열 가공 등) 비슷한 언어인 Python에 비해 빠른 처리 속도를 보여주어 머신 러닝 등 많은 연산을 필요로 하는 분야에서 사용되고 있다.Previous Posting2. 변수와 타입(2) - 정수형 리터럴과 부동소수점 리터럴, Bool 타입1. Char 타입 - 문자 하나의 타입은 Char 타입이다('a'와 같이 표현한다.) character = 's'print(typeof(character), '\n') # '문자 하나'의 타입은 Char 타입이다(작.. 더보기
2. 변수와 타입(2) - 정수형 리터럴과 부동소수점 리터럴, Bool 타입 Julia Language Julia는 수치 연산을 위해 개발된 High Level, High Performance의 동적 프로그래밍 언어이다. 고수준의 컴파일러, 병렬 연산과 많은 수치연산 라이브러리를 지원하고 있다(수치연산, 선형대수, 난수생성, 문자열 가공 등) 비슷한 언어인 Python에 비해 빠른 처리 속도를 보여주어 머신 러닝 등 많은 연산을 필요로 하는 분야에서 사용되고 있다.Previous Posting1. 변수와 타입(1)- 변수, 타입 1. 정수형 리터럴- Numeric Primitives 와 Numeric LiteralNumeric Primitives는 Numeric Literal(1, 2, 3 등)을 메모리에서 이진수로 표현하는 객체이며,Numeric Literal은 코드 상에서 즉.. 더보기
1. 변수와 타입(1) - 변수, 타입 Julia Language Julia는 수치 연산을 위해 개발된 High Level, High Performance의 동적 프로그래밍 언어이다. 고수준의 컴파일러, 병렬 연산과 많은 수치연산 라이브러리를 지원하고 있다(수치연산, 선형대수, 난수생성, 문자열 가공 등) 비슷한 언어인 Python에 비해 빠른 처리 속도를 보여주어 머신 러닝 등 많은 연산을 필요로 하는 분야에서 사용되고 있다.Previous Posting0. Julia 설치하기1. 변수변수는 값을 담는 상자와 같다. 값은 1, "Julia" 같은 숫자나 문자 등의 데이터를 뜻하며, 변수의 이름은 그 값을 나타낸다. var = 123 # 변수와 값은 등호(=)를 이용해 묶어(bound)진다foo = 4354; favorite_digimon =.. 더보기
Hello world 출력하기. 123456789101112131415161718section .data msg db "hello world", 0x0A // msg라는 변수에 "hello world" 문자열을 0x0a만큼 넣음 section .text global _start _start mov eax,4 // syscall 4번 (write) 출력mov ebx,1 // 첫번쨰부터mov ecx,msg // msg변수를 담는다mov edx,12 // 열두번쨰까지int 0x80 // system call 을 하기위해 필요함 mov eax,1 // syscall 1번 (exit) 종료mov ebx,0 // 정상적인 종료를 위해서 필요함 int 0x80 // system call 을 하기위해 필요함 cs 컴파일 하는법은(이름).asm 으로 .. 더보기
0. Julia 설치하기 JULIA Language Julia는 수치 연산을 위해 개발된 High Level, High Performance의 동적 프로그래밍 언어이다. 고수준의 컴파일러, 병렬 연산과 많은 수치연산 라이브러리를 지원하고 있다(수치연산, 선형대수, 난수생성, 문자열 가공 등) 비슷한 언어인 Python에 비해 빠른 처리 속도를 보여주어 머신 러닝 등 많은 연산을 필요로 하는 분야에서 사용되고 있다. FortranJuliaPythonRMatlabOctaveMathe-maticaJavaScriptGoLuaJITJavagcc 5.1.10.4.03.4.33.2.2R2015b4.0.010.2.0V8 3.28.71.19go1.5gsl-shell 2.3.11.8.0_45fib0.702.1177.76533.5226.899324.. 더보기
0. 파이썬이란? - 파이썬, 파이썬 설치하기, 파이참 설치하기 PYTHON 필자는 프로그래밍을 접한지 그리 오래되지 않은 학생이다. 나에게 다른 글들이 그러했듯, 이 글이 많은 사람에게 도움이 되길 바라며 파이썬의 처음부터 하나하나씩 짚어주는 포스팅을 연재하고자 한다. 파이썬이란? 파이썬은 이탈리아의 프로그래머 귀도 반 로섬이 크리스마스 연휴를 지내며 만든 프로그래밍 언어이다. 미리 컴파일된 명령어들을 인터프리터를 통해 한 번에 한 줄씩 수행하는 인터프리터 언어로, 문법이 간결하고, 사고의 흐름이 인간의 그것과 비슷하여 쉽게 익히고 사용할 수 있다는 장점이 있다. 데이터 애널라이징, 웹 프로그래밍, 게임 개발, 머신 러닝 및 통계학 등 여러 분야에서 파이썬이 사용되고 있으며 우리가 의식하지 않는 여러 곳에서 이미 파이썬은 널리 사용되고 있다. 파이썬은 파이썬 특유의.. 더보기