일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jobschduler
- Android
- epmty
- alarmanager
- shceduler
- 빈
- Library
- Service
- jobdispatcher
- schedule
- workmanager
- Background
- Job
- 검사
- firebase
- PHP
- livedatam
- Today
- Total
목록학교/프로그래밍언어론 (3)
에몽이
call semanticcaller의 현재 상태를 저장함파라미터를 넘겨줌callee에게 return 주소를 줌called로 컨트롤을 넘겨줌return sematicpass by result이면 해당하는 파라미터에게 현재값을 넘겨줌functionㅇ라면 caller가 값을 가질 수있또록 functinal value를 설정함caller에 현재 상태를 복구함컨트롤을 넘겨줌caller action on revised semantic현재 진행중인 기록물을ㅇ 남겨둠현재 상태를 저장함파라미터를 계산함주소를 callee에게 넘겨줌컨트롤을 넘겨줌dynamic chaindynamic link의 모음
control structure컨트롤 expression이며, 실행의 방향을 컨트롤 하는 expression임,결과값이 주로 boolean임selection statement여러개의 실행 path 중에서 선택하는거임two-way selection:if/else형태clause form: 구문 절로 if/else가 각각 실행되는 절단위임nesting selectors: if안에 if java의 경우 else는 가장 가까운거부터 매칭함 강제로 다른거 하려면 중괄호 붙여야함multiway selection: switch 문, 테이블에 저장되어 linear서치하지만 10개넘으면 hash형태로 하기도함else if로도 구현 가능counter control loop숫자세면서 반복되는 구문,초기화,종료,steop si..
Arithmetic Expressionoperator precedence rule: 연산에서 어떤걸 먼저 계산할지 operator associate rule:연산자를 계산할때 왼쪽에 있는 opertor로할꺼냐 오른쪽으로 할꺼냐 거의 왼쪽에서 오른쪽으로감conditional expression: 조건 연산자 , c에서 쓰임, (count==0)?0:sum/count이런거임functional side effect:변수값을 바꿔버리는 경우 값이 꼬임,글로벌이나 &할경우 문제two-way나 non-local변수 사용을 막아버림언어특성을 아예 못하게함,유연성 떨어짐expression 이 연산문같은거reference transparency:프로그램을 실행하면서 생기는 영향으로 같은 선언이 다른 결과를 제공하지 않고..