블루J
BlueJBlueJ 스크린샷 | |
| 원저작자 | 마이클 쾰링과 존 로젠버그 |
|---|---|
| 개발자 | 블루J팀 |
| 안정된 릴리스 | 5.0.3[1] / 2022년 3월 ; 전 () |
| 기입처 | 자바 |
| 운영 체제 | 크로스 플랫폼 |
| 플랫폼 | 자바 |
| 이용가능기간: | 다국어 |
| 유형 | 통합 개발 환경 |
| 면허증. | GPL-2.0 이후(Classpath 예외 포함) |
| 웹 사이트 | bluej |
BlueJ는 Java 프로그래밍 언어를 위한 통합 개발 환경(IDE)으로 주로 교육 목적으로 개발되었지만 소규모 소프트웨어 개발에도 적합합니다.Java Development Kit(JDK)를 사용하여 실행됩니다.
BlueJ는 객체 지향 프로그래밍의 학습과 교육을 지원하기 위해 개발되었으며,[2] 그 결과 다른 개발 환경과는 설계가 다릅니다.메인 화면은 개발 중인 애플리케이션의 클래스 구조를 그래픽으로 나타내며(UML과 유사한 다이어그램), 객체를 인터랙티브하게 만들고 테스트할 수 있습니다.이 인터랙션 기능은 깨끗하고 단순한 사용자 인터페이스와 결합되어 개발 중인 객체를 쉽게 실험할 수 있습니다.오브젝트 지향의 개념(클래스, 오브젝트, 메서드 호출을 통한 통신)은 시각적으로나 인터페이스에서의 인터랙션 설계로 표현됩니다.
역사
BlueJ의 개발은 1999년 Monash University의 Michael Köling과 John Rosenberg에 의해 Blue 시스템의 후계자로서[3] 시작되었습니다.BlueJ는 IDE(Integrated Development Environment)입니다.블루는 자체 프로그래밍 언어와 환경을 갖춘 통합 시스템이었고 에펠어와 친척 관계였습니다.BlueJ는 Java 프로그래밍 언어를 위한 Blue 환경 설계를 구현합니다.
2009년 3월 BlueJ 프로젝트는 무료 오픈 소스 소프트웨어가 되었고 Classpath 예외와 함께 GPL-2.0 이후 라이선스를 받았습니다.
BlueJ는 현재 Köling이 근무하는 영국 King's College London의 팀에 의해 유지되고 있다.
지원되는 언어
BlueJ는 Java와 [4]Stride에서의 프로그래밍을 지원합니다.Java 지원은 BlueJ에서 시작부터 제공되었으며 Stride 지원은 2017년에 추가되었습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ https://bluej.org/versions.html 를 참조해 주세요.
- ^ Kölling, M. (2008). "Using BlueJ to Introduce Programming" (PDF). In Bennedsen, J.; Caspersen, M.E; Kölling, M. (eds.). Reflections on the Teaching of Programming. Lecture Notes in Computer Science. Vol. 4821. Springer. pp. 182–196. ISBN 978-3-540-77933-9.
- ^ Kölling, M.; Rosenberg, J. (1996). "An Object-Oriented Program Development Environment for the First Programming Course" (PDF). Proceedings of the 27th SIGCSE Technical Symposiumon Computer Science Education. ACM. pp. 83–87. doi:10.1145/236462.236514. ISBN 0-89791-757-X.
- ^ 스트라이드
참고 문헌
- Barnes, David J.; Kölling, Michael (May 12, 2011). Objects First with Java: A Practical Introduction Using BlueJ (5th ed.). Prentice Hall. p. 560. ISBN 978-0-13-249266-9.
- Kölling, Michael; Quig, Bruce; Patterson, Andrew; Rosenberg, John (Aug 9, 2010). "The BlueJ System and its Pedagogy". Computer Science Education. 13 (4): 249–268. CiteSeerX 10.1.1.22.3975. doi:10.1076/csed.13.4.249.17496. S2CID 2805887.