본문 바로가기

컴퓨터공학/자바프로그래밍11

3. 데이터를 담는 공간 변수와 기본 연산자 ■ Firm Ware : 일부 제한된 OS(소프트웨어. 윈도우, iOS) 에 대한 중재의 역할을 한다.■ 운영체제 : 하드웨어와 응용프로그램(App) 사이에 중재를 역할, 다수의 응용프로그램이 있을 때 충돌이 안나게하며 자원을 분배해주는 역할을 한다.■ Java Virtual Machine :-운영체제, Firm Ware, 하드웨어에 상관없이 응용프로그램이 돌아갈 수 있게 하기 위해 가상머신을 만들어놨다.-일부 운영체제의 역할도 함, 하드웨어의 역할도 함(자바용 기계어인 Byte Code를 동작시킬 수 있는 역할). ■ 변수의 개념-연산에 필요한 정보를 저장한 메모리 공간 (변수는 메모리와 관계가 있다)-변수는 변경 가능하지만, 상수는 변경 불가능 ■ 주소-주소는 메모리의 바이트 단위의 일련 번호-CPU.. 2024. 5. 30.
2. Java의 역사와 특징 ■ 인터넷의 발전,탄생과 같은 흐름 속에 있었다 가 중요하다.■ TCP / IP 가 인터넷 프로토콜의 표준이다.■ 그리고 WWW의 시작은,  자바같은 프로그래밍 랭귀지의 필요성이 대두되었다.■ 어떻게하면 효과적으로 사용자에게 서비스할 것인가? 에 대해 고민 >> 점점 Java도 업그레이드 됨. ■ 자바는 왜 탄생했는가? 에 대해 말함. ■ 초창기 인터넷의 작동 방식 (위쪽 그림)-문서 : HTML형태다. -서버에서 문서 작업을 끝 >> HTML 이 되고 >> 클라이언트에게 옴 >> 클라이언트 Viewer에서 보여줌 ■ 여기서 질문이 시작됨.-매번 새로운 문서 요청할떄마다 서버가 부담스럽다. 계속 왔다갔다 하니까.-그러면! 클라이언트에서 데이터를 갖고 연산을 하면 어떨까에서 Java가 시작됨.-적당한 양은.. 2024. 5. 25.
1. 프로그래밍 언어 개론 컴퓨터 아키텍쳐컴퓨터의 하드웨어는 연산 장치 / 메모리 / 입출력 장치로 구성소프트웨어는 펌 웨어 / 운영체제 / 미들 웨어 / 응용 프로그램으로 계층적 구성객체 지향 언어절차 지향 언어와 구분되는 프로그래밍 기법데이터 기반의 프로그래밍 기법Object Oriented Design (Programming)컴파일러프로그래밍 언어로 구성된 문서를 기계어로 변환하는 작업기본적 문법 오류 점검 기능 *모니터, 키보드, 마우스는 I/O 입출력장치다. ■ 애플은 M1칩같이 CPU를 자체 개발함. 그리고 자신들이 만든 iOS에 탑재함. 즉, 하드웨어와 소프트웨어를 조화롭게해서 성능을 극대화함.■ CPU와 RAM이 좋을수록 프로그래밍 언어를 컴파일러하는데 시간이 단축된다.■ 그래픽카드 : 별도의 컴퓨터라고 보자.(자체.. 2024. 5. 22.