블로그 이미지
황상두

카테고리

기타 (101)
알고리즘(백준) (3)
임베디드 보안 (7)
windows internal (22)
공부 (16)
전공 스터디 (27)
과제 (8)
영어 (6)
기록물 (6)
Total
Today
Yesterday

달력

« » 2025.8
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

공지사항

태그목록

최근에 올라온 글

인공지능의_역사_.pdf


'전공 스터디 > 기계학습' 카테고리의 다른 글

다양한 회귀분석 간단정리  (0) 2017.02.04
결정트리 학습법  (0) 2017.02.01
나이브 베이즈 예제 손수 해보기!  (0) 2017.02.01
나이브 베이즈  (0) 2017.01.14
의사결정트리와 랜덤포레스트  (0) 2017.01.14
Posted by 황상두
, |

**명령형프로그래밍은 절차지향 프로그래밍이랑 비슷하다.**|


소위 FP(functional programming)이라고 불린다.


C언어의 매크로 함수

C++의 인라인 함수와 비슷한 느낌이라고 할까


함수형 프로그래밍이란 수학적 원리의 함수들로만 구성시키는 방식을 뜻한다.

ex) #define POWER(X) ((X)*(X))

X값이 어떤 값이든 항상 X의 제곱이 출력된다.


함수형 프로그래밍과 연관이 깊은 것이 순수함수개념이다

순수함수의 특징은

1. 데이터 수정이 불가능하다(X를 수정하지 않는다)

2. 항상 결과가 동일하다.(항상 X의 제곱이 결과다)


보시다시피, 부작용이 적은 프로그래밍 방식이다.

그렇기에 8코어 , 16코어... 멀티코어방식에 적합하다.

동시에 사용해도 안정적이기 떄문이다.


대신 복잡함을 수반한다. 쓸데없이 복잡하게 코딩해야되는 경우가 생긴다.

재귀함수를 써서 반복문을 구현한다든지...

매개변수로 함수를 쓴다든지 등등 여러상황이 있다.


http://changsuk.me/?p=1916

'공부 > 프로그래밍' 카테고리의 다른 글

프로그래밍 네이밍 규칙  (0) 2017.12.16
논리형 프로그래밍(?)  (0) 2017.01.14
식과 제어문  (0) 2017.01.14
l-value 와 r-value 차이  (0) 2017.01.13
동적영역과 정적영역의 차이  (0) 2017.01.12
Posted by 황상두
, |

구조적 프로그래밍이란

하나의 입력에 하나의 출력만 있는 형태의 프로그램 구조를 뜻한다.

만약 goto문을 사용한다면 하나의 출력형태만 존재하지 않는다.


단락회로?

예를 하나 들어보자!

if(i < 5 && j > 1000)

.

.

.

이때 i가 5보다 작다면

j가 1000보다 큰지 연산하지도 않고 다음줄로 넘어간다.

'공부 > 프로그래밍' 카테고리의 다른 글

논리형 프로그래밍(?)  (0) 2017.01.14
함수형 프로그래밍(?)  (0) 2017.01.14
l-value 와 r-value 차이  (0) 2017.01.13
동적영역과 정적영역의 차이  (0) 2017.01.12
프로그래밍 언어론 시작!!  (0) 2017.01.12
Posted by 황상두
, |

최근에 달린 댓글

글 보관함