반응형

프로그램

프로그래밍 언어 순위: 2024년 9월 티오베 인덱스

9월 헤드라인: C 프로그래밍 언어가 역대 최저 순위모든 프로그래밍 언어의 어머니 중 하나인 C가 이번 달에 TIOBE 지수에서 한 단계 하락했습니다. C는 현재 4위에 있으며, 2001년 TIOBE 지수가 시작된 이래 역대 최저 순위입니다. C가 매력을 잃고 있을까요? C는 비교적 작은 프로그래밍 언어로, 성능이 매우 뛰어난 코드를 생성합니다. 그 결과, 오랫동안 임베디드 시스템에서 선호되어 왔습니다. 지금까지 C의 유일한 심각한 단점은 확장성을 고려하지 않았다는 것입니다. 대규모 C 프로그램은 객체 지향 기능이 부족하여 유지 관리하기 어렵습니다. 이제 임베디드 시스템은 기능과 코드 크기가 커지는 경향이 있으며, 점점 더 많은 임베디드 컴파일러가 우수한 C++를 지원함에 따라 C에서 C++로 전환하는 ..

통합게시판 2024.10.03

2024년 1월 TIOBE index, 프로그래밍 언어 순위, 2023년 프로그래밍 언어는 C#

2024년 1월 TIOBE 지수 1월 헤드라인: C#은 2023년의 프로그래밍 언어입니다! TIOBE 지수 역사상 처음으로 C#이 올해의 프로그래밍 언어상을 수상했습니다. 축하해요! C#은 20년 넘게 상위 10위 안에 들었고 이제 4대 언어를 따라잡고 있으며 1년 만에 가장 큰 상승률(+1.43%)을 기록한 언어로 선정되어 당연한 상을 받았습니다. 준우승자는 스크래치(+0.83%)와 포트란(+0.64%)입니다. C#은 Java의 시장 점유율을 차지하고 있으며 웹 애플리케이션 백엔드 및 게임과 같은 도메인에서 점점 더 인기를 얻고 있습니다(Unity 덕분에). C#은 무료로 사용할 수 있으며 꾸준한 속도로 발전하여 새로운 릴리스가 나올 때마다 언어의 표현력이 더욱 풍부해집니다. C#은 앞으로도 계속 존재..

통합게시판 2024.01.08

(파이썬) tkinter: 윈도우 구이(GUI) 프로그램 시작하기

파이썬에서 기본 모듈로 제공하는 tkinter(티-케이-인터) 모듈을 이용해서 윈도우(window)를 생성하는 기본코드부터 설명합니다. 1. 윈도우를 생성하는 가장 기본적인 코드입니다. 다음 코드는 내부적으로 정해진 기본값으로 창(윈도우)를 생성합니다. from tkinter import * w = Tk() w.mainloop(); 2. 다음 코드는 창의 크기와 제목을 추가합니다. geometry("300x200") 가로 300 픽셀, 세로 200 픽셀 크기로 설정 title(제목) 윈도우의 제목 설 from tkinter import * w = Tk() w.geometry("300x200") w.title("윈도우 생성") w.mainloop(); 3. 윈도우 크기 고정 resizable 메서드를 이용..

Python 2023.11.25

(파이썬) 마우스로 그림 그리기

파이썬에서 마우스로 그림을 그리는 간단한 코드입니다. (강의 시간에 복사하여 사용하기 위한 코드입니다.) from tkinter import * window=None canvas=None x1, y1 = None, None def mouseMove(event): global x1, y1 x1=event.x y1=event.y canvas.create_line(x1, y1, x1+1, y1+1, width=5, fill="red") window=Tk() window.title("그림판(마우스로 그림 그리기)") canvas = Canvas(window, height=300, width=300) canvas.bind("",mouseMove) canvas.pack() window.mainloop() [참고] ..

Python 2023.09.12

(파이썬) 마우스로 선 그리기

(강의용) 복사하여 사용하기 위한 코드입니다. 마우스로 그림을 선을 그리는 파이썬 코드입니다. from tkinter import * ## 변수 ## window=None canvas=None x1, y1, x2, y2 = None, None, None, None # 선의 시작점과 끝점 ## 함수 ## def mouseClick(event): global x1, y1, x2, y2 x1=event.x y1=event.y def mouseDrop(event): global x1, y1, x2, y2 x2=event.x y2=event.y canvas.create_line(x1, y1, x2, y2,width=5, fill="red") ## 메인 코드 ## window=Tk() window.title("그림..

Python 2023.09.12
반응형