1일차 수업 복습정리/자바 기본개념

박경환·2021년 10월 28일

코딩수업

목록 보기
1/8
post-thumbnail

자바개념정리

applicate v. 이용하다,적용하다

LIB .DLL = 모두 라이브러리라 생각하기

EXE = 윈도우

Framework 정의: app을 쉽고 좋게 만들기 위한 라이브러리 집합

flutter → App :(사용자) ; 윈도우기준 .EXE ;

Framework
(윈도우:mfc,net,xamarin) / (애플:swift) / (안드로이드: ) / (리눅스:QT)

o/s

운영체제 (윈도우,리눅스,애플:ios) → 하드웨어 / 메모리

storage (HOD , SSO , FLASH)

  1. 프로세스 관리 : 실행중인 프로그램

  2. 메모리 관리

    3. 파일시스템 : 디렉토리(파일을 분류하기 위해 사용하는 이름공간)
    랑 파일 관리

  3. 디바이스 드라이버 (장치관리자)

  4. TCP/IP 프로토콜(의전절차/국제표준화 단체) 스택
    MVC모델
    사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인패턴
    model : HOD(로컬에 있는 하디스크)
    /1DB / 서버 -DB (db는 엑셀이라고 생각하기)

APP -view : input 장치 (kbd ,mouse, touch , mic)

controller: (control / 로직: 알고리즘-함수)

프로그래밍 language

  • 컴파일언어는 런타임 이전에 기계어로 변환되는 언어임

    compiler 언어

C , C++ :

(자바의 경우는 런타임 이전에 컴파일을 통해 기계어가 아닌 바이트어로 변경되지만,컴파일 시점이 존재하여 컴파일언어라고 함)

script 언어

java script , pathon , dart(flutter에서 쓰는 언어),자바

compiler

소스프로그램→ 컴파일러 →

cpu명령어(기계어) : exe , lib(정적) , dll(동적)---정적은 exe를 포함 dll은 exe포함 x

소스프로그램(cpu와 os 의존성이 없다)

IDE(Integrated Developement Enviorment)

통합개발환경

  1. 안드로이드 스튜디오
  2. visual studio, visual studio code
  3. 애플용
  4. ECLIPSE : 오픈소스기반(무료)

기능

  1. 코드에디터 (에러자동체크→문장자동완성)
  2. compiler(타겟실행)
  3. 디버거

Script language

  1. 클라이언트용
  2. 웹서버용 : ASP//JSP//PHP
profile
지식0부터 코딩전문가까지 틀린것 지적및 가르쳐주시면 감사하겠습니다!

0개의 댓글