thedevguide
컴퓨터 과학의 세계는 특히 초보자 개발자에게 광대하고 위협적이며, IIIT-BH 프로그래밍 소사이어티는이 컴퓨터 과학의 세계가 웹에 존재하는 최고의 자원에서 제공하고 배울 수있는 다양한 도메인과 기술을 탐색 할 수 있도록이 자원 목록 (1 년)을 편집 한 이유입니다.
참고 : 각 카테고리에는 여러 리소스에 대한 링크가있을 수 있지만 일부는 협박 할 수 있지만 각 카테고리에서 하나의 리소스 만 선택하면 해당 도구 또는 기술을 배우기 위해 각 카테고리에서 단 하나의 리소스 만 선택하면됩니다.
편집자
개발자의 가장 중요한 도구. Windows 노트북에서 여전히 메모장을 사용하고 있다면 누락 된 것을 많이 알지 못합니다. 그러니 어두운 시대에서 나와 다음 편집자 중 하나를 포용하십시오.
- Atom- 21 세기의 해킹 가능한 텍스트 편집기.
- Bluefish -Bluefish는 웹 사이트, 스크립트 및 프로그래밍 코드를 작성할 수있는 많은 옵션을 갖춘 프로그래머 및 웹 개발자를 대상으로하는 강력한 편집자입니다.
- 브래킷 - 웹 디자인을 이해하는 최신 텍스트 편집기.
- EMACS- 확장 가능한, 사용자 정의 가능, 무료/libre 텍스트 편집기 등.
- Geany -Geany는 통합 개발 환경의 기본 기능을 갖춘 GTK+ 툴킷을 사용하는 텍스트 편집기입니다. 작고 빠른 IDE를 제공하기 위해 개발되었으며 다른 패키지의 종속성이 거의 없습니다.
- Gedit -gedit은 그놈 텍스트 편집기입니다. 단순성과 사용 편의성을 목표로하는 동안 Gedit은 강력한 범용 텍스트 편집기입니다.
- Kakoune -Kakoune Code Editor- VIM 영감. 키 스트로크가 적은 것과 같이 더 빠릅니다. 여러 선택. 직교 디자인. 상호 작용에 중점을 둡니다.
- Kate -Kate는 릴리스 2.2 이후 KDE의 다중 문서 편집자 부분입니다.
- Komodo 편집 - 무료 및 오픈 소스 다중 언어 개발 환경.
- Lighttable- 차세대 코드 편집기! 라이브 코딩을 지원합니다.
- Spacemacs- 커뮤니티 중심의 EMACS 배포.
- Sublime- 고급 검색 기능을 갖춘 매우 유능한 텍스트 편집기와 기능을 향상시킬 수있는 많은 강력한 플러그인.
- TextAdept- 프로그래머를위한 미니멀리스트 텍스트 편집기. TextAdept는 LUA 프로그래밍 언어로 확장 가능합니다.
- VIM -VIM은보다 완전한 기능 세트와 함께 Facto UNIX 편집기 'VI'의 힘을 제공하려는 고급 텍스트 편집기입니다. 이미 VI를 사용하거나 다른 편집기를 사용하든 유용합니다.
- VSCODE- Visual Studio Code는 데스크탑에서 실행되며 Windows, OS X 및 Linux에서 사용할 수있는 가볍지 만 강력한 소스 코드 편집기입니다. JavaScript, TypeScript 및 Node.js에 대한 내장 지원이 제공되며 다른 언어 (C ++, C#, Python, PHP, Golang) 및 Runtimes에 대한 확장에 대한 풍부한 생태계가 있습니다.
- Nano -GNU Nano는 콘솔 기반 텍스트 편집에 간단한 인터페이스 및 직관적 인 명령 옵션을 소개하는 것을 목표로하는 텍스트 편집기입니다.
- Neovim -Neovim은 사용자 경험, 플러그인 및 GUI를 개선하기위한 VIM의 포크입니다.
- Micro -Micro는 사용하기 쉽고 직관적 인 말기 기반 텍스트 편집기이며 현대 터미널의 전체 기능을 활용합니다.
IRC 클라이언트
- HexChat -Hexchat은 XCHAT를 기반으로 한 IRC 클라이언트이지만 XCHAT와 달리 Windows와 Unix와 같은 시스템 모두에서 완전히 무료입니다.
- IRSSI -IRSSI는 텍스트 모드 사용자 인터페이스로 가장 일반적으로 알려진 모듈 식 채팅 클라이언트입니다.
- KVIRC -KVIRC는 우수한 QT GUI 툴킷을 기반으로 무료 휴대용 IRC 클라이언트입니다.
기계적 인조 인간
- ANBOX- 모든 GNU/Linux 운영 체제에서 Android 애플리케이션을 실행하십시오.
- Android Studio- Android : Android Studio의 공식 IDE는 모든 유형의 Android 장치에서 앱을 구축하기위한 가장 빠른 도구를 제공합니다.
C ++
- CLION- C 및 C ++를위한 크로스 플랫폼 및 강력한 IDE! 불쾌한
- Code :: Blocks -Code :: Blocks는 사용자의 가장 까다로운 요구를 충족시키기 위해 구축 된 무료 C, C ++ 및 Fortran IDE입니다. 매우 확장 가능하고 완전히 구성 가능하도록 설계되었습니다.
- Codelite- 무료, 오픈 소스, 크로스 플랫폼 C, C ++, PHP 및 Node.js IDE.
- QT Creator- 연결된 장치, UIS 및 응용 프로그램을 쉽게 생성 할 수 있도록 완전히 스탁 된 크로스 플랫폼 통합 개발 환경.
데이터 베이스
- Cassandra -Apache Cassandra 데이터베이스는 성능을 손상시키지 않고 확장 성과 고 가용성이 필요할 때 올바른 선택입니다. 상품 하드웨어 또는 클라우드 인프라에서 선형 확장 성과 입증 된 결함 장애로 인해 미션 크리티컬 데이터를위한 완벽한 플랫폼이됩니다.
- CouchDB- 직관적 인 HTTP/JSON API를 사용하여 빅 데이터에서 모바일로의 스케일링을 제공하고 신뢰성을 위해 설계된 원활한 멀티 마스터 동기화.
- Datagrip -Datagrip은 DBAS와 SQL 데이터베이스를 사용하는 개발자를 대상으로하는 크로스 플랫폼 IDE입니다. DB2, Derby, H2, HSQLDB, MySQL, Oracle, PostgreSQL, SQL Server, SQLite 및 Sybase를 지원하는 드라이버가 있습니다.
- DBEAVER- 여러 플랫폼 및 데이터베이스를 지원하는 범용 데이터베이스 클라이언트.
- MariaDB- 가장 인기있는 데이터베이스 서버 중 하나입니다. MySQL의 원래 개발자가 제작했습니다.
- MongoDB-MongoDB는 무료 및 오픈 소스 크로스 플랫폼 문서 지향 데이터베이스 프로그램이며 Schemas와 함께 JSON과 같은 문서를 사용합니다.
- MySQL-MySQL은 성능, 신뢰성 및 사용 편의성 덕분에 세계 최고의 오픈 소스 데이터베이스입니다. 페이스 북, 트위터, 유튜브, 야후! 그리고 더 많은.
- MyCli -MyCli는 자동 완성 및 구문 하이라이트가있는 MySQL, MariaDB 및 Percona의 명령 줄 인터페이스입니다.
- ORACLEDB- 가장 신뢰할 수 있고 널리 사용되는 관계형 데이터베이스 엔진 중 하나 인 Oracle Corporation이 제작하고 판매하는 객체 관계 데이터베이스 관리 시스템.
- Percona MongoDB -MongoDB 용 Percona Server는 MongoDB Community Server의 모든 기능과 이점을 제공합니다.
- Percona Monitoring -PERCONA 모니터링 및 관리 (PMM)는 MySQL, MariaDB 및 MongoDB 성능을 관리하고 모니터링하기위한 무료 및 오픈 소스 플랫폼입니다. 보안 및 안정성을 극대화하기 위해 자신의 환경에서 PMM을 실행할 수 있습니다. MySQL, MariaDB 및 MongoDB 서버에 대한 철저한 시간 기반 분석을 제공하여 데이터가 가능한 한 효율적으로 작동하도록합니다.
- Percona MySQL -MySQL 용 Percona Server는 우수한 성능, 확장 성 및 계측을 제공하는 MySQL을위한 무료, 완전 호환 가능하며 향상된 오픈 소스 드롭 인 교체품입니다.
- Percona Xtradb 클러스터 -Percona Xtradb 클러스터는 MySQL 클러스터링을위한 활성/활성 고급 고 가용성 및 고 확장 성 오픈 소스 솔루션입니다. Percona Server와 Percona Xtrabackup을 MySQL 고 가용성 솔루션의 Codership Galera 라이브러리와 통합하여 비용 효율적인 MySQL 고 가용성 클러스터를 만들 수 있습니다.
- PostgreSQL -PostgreSQL은 15 년이 넘는 개발을 보유한 강력한 오픈 소스 객체 관계 데이터베이스 시스템입니다. PostgreSQL은 회사 또는 기타 개인 기관에 의해 제어되지 않으며 소스 코드는 무료로 제공됩니다.
- SQLITE-SQLITE는 자체 포함, 서버리스, 제로 구성, 트랜잭션 SQL 데이터베이스 엔진을 구현하는 프로세스 내 라이브러리입니다.
- SQLITE 브라우저 - SQLITE 데이터베이스 파일을 시각적으로 생성, 관리 및보기.
- OMNIDB- 데이터베이스를 시각적으로 생성, 관리 및보기하는 브라우저 기반 도구.
골랑
- GOLAND -GOLAND는 GO 개발을위한 인체 공학적 환경을 제공하기위한 JetBrains의 새로운 상업 IDE의 코드 이름입니다.
자바
- Bluej- 전 세계 수백만 명이 사용하는 초보자를 위해 설계된 무료 Java 개발 환경.
- Eclipse -Eclipse는 Java Integrated Development Environment (IDE)로 유명하지만 C/C ++ IDE 및 PHP IDE를 지원하기 위해 패키지를 다운로드 할 수도 있습니다.
- Intellij Idea- 자바를위한 강력한 IDE.
자바 스크립트
- Webstorm- Jetbrains가 만든 현대식 JavaScript 개발을위한 강력한 IDE.
마이크로 컴퓨터 및 임베디드 장치
- ARDUINO IDE- Open -Source Arduino 소프트웨어 (IDE)를 사용하면 코드를 쉽게 작성하여 보드에 업로드 할 수 있습니다.
- FRITZING -FRITZING은 전자 장치가 누구나 창의적인 자료로 액세스 할 수있는 오픈 소스 하드웨어 이니셔티브입니다.
- Sloeber Ide -Sloeber Ide. 일식을위한 Arduino IDE.
여러 언어 지원
- Aptana -Aptana Studio는 Eclipse의 유연성을 활용하여 강력한 웹 개발 엔진에 집중합니다.
- KDEVENCE -C/C ++ 및 기타 프로그래밍 언어를위한 무료, 오픈 소스 IDE, 기능적, 플러그인 확장 IDE입니다.
- Monodevelop -C#, F# 등의 크로스 플랫폼 IDE.
- NETBEANS -NETBEANS IDE를 사용하면 HTML, JavaScript 및 CSS를 통한 HTML5 응용 프로그램뿐만 아니라 Java 데스크탑, 모바일 및 웹 응용 프로그램을 빠르고 쉽게 개발할 수 있습니다.
PHP
- PHPStorm- JetBrain의 번개 스마트 및 강력한 PHP IDE.
파이썬
껍데기
- 물고기-똑똑하고 사용자 친화적 인 명령 줄 쉘.
- Fisherman- Fish Shell의 플러그인 관리자.
- IPYTHON- 강력한 파이썬 쉘.
- OH-MY-FISH- 어류 껍질의 기능을 확장하기 위해 다양한 패키지와 테마를 제공합니다.
- OH-MY-ZSH- ZSH 구성을 관리하기위한 유쾌한 커뮤니티 중심의 프레임 워크.
- ZSH- 강력한 명령 줄 쉘.
지원 도구
- CSCOPE -CSCOPE는 소스 코드를 탐색하기위한 개발자의 도구입니다. CMD 라인 애플리케이션이지만 VIM 편집기와 Natively 통합됩니다. 기호, 정의, 함수 (호출), Regex, 파일에 대한 코드를 검색 할 수 있습니다.
- 확산 - 확산은 텍스트 파일을 비교하고 병합하기위한 그래픽 도구입니다. Bazaar, CVS, DARCS, GIT, Mercurial, Monotone, RCS, Subversion 및 SVK 리포지토리에서 비교를 위해 파일을 검색 할 수 있습니다.
- 화석-통합 버그 추적, 위키, 기술 및 웹 인터페이스를 갖춘 자체 포함 된 분산 소프트웨어 구성 관리 시스템.
- Genymotion -Genymotion은 기본 Android 에뮬레이터 대신 사용할 수있는 빠른 타사 에뮬레이터입니다.
- giggle -giggle은 GIT 컨텐츠 추적기의 그래픽 프론트 엔드입니다.
- Gisto -Gisto는 Github Gist에서 실행되며 풍부한 코드 편집기를 포함하는 동안 검색, 태그 및 공유 및 공유와 같은 추가 기능을 추가하는 코드 스 니펫 관리자입니다.
- Gitcola -Git Cola는 매끄럽고 강력한 그래픽 Git 클라이언트입니다. Python 및 GPL 라이센스로 작성되었습니다.
- GITG -GITG는 GIT 리포지토리를 볼 수있는 Gnome GUI 클라이언트입니다.
- Gitkraken- Windows, Mac & Linux 용 고급스러운 Git Gui 클라이언트.
- Git -Git은 소규모 프로젝트에서 속도와 효율성으로 모든 것을 처리하도록 설계된 무료 및 오픈 소스 분산 버전 제어 시스템입니다.
- Gitlab -Gitlab은 Wiki 및 Issue 추적 기능을 갖춘 웹 기반 GIT 저장소 관리자입니다.
- Gitolite -Gitolite를 사용하면 세분화 된 액세스 제어 및보다 강력한 기능을 갖춘 중앙 서버에서 GIT 호스팅을 설정할 수 있습니다.
- 불면증 - 단순하고 아름답고 무료 휴식 API 클라이언트.
- Jupyter Notebook- 40 개가 넘는 프로그래밍 언어에 걸쳐 대화식 데이터 및 과학 컴퓨팅 정보를 제공하는 오픈 소스 프로그램.
- Meld -Meld는 파일, 디렉토리 및 버전 제어 프로젝트를 비교하는 데 도움이되는 시각적 차이 및 병합 도구입니다.
- Mockingbot-Mockingbot은 사용하기 쉬운 프로토 타이핑 도구입니다.
- NEMIVER -NEMIVER는 Gnome 데스크톱 환경에 잘 통합되는 독립형 그래픽 디버거를 작성하는 프로젝트입니다.
- PENCIL- 모든 플랫폼에서 사용할 수있는 오픈 소스 GUI 프로토 타이핑 도구.
- 선택 - 간단한 컬러 피커.
- Postman -Postman은 사용자가 API를 신속하게 개발하고 테스트 할 수 있도록합니다.
- Rabbit VCS -RabbitVCS는 사용하는 버전 제어 시스템에 간단하고 간단한 액세스를 제공하기 위해 작성된 일련의 그래픽 도구입니다.
- SmartGit -SmartGit은 GitHub PULL 요청+댓글 및 SVN을 지원하는 GIT 클라이언트입니다.
- Staruml- 정교한 소프트웨어 모델러.
- Uncrustify- C, C ++, C#에 대한 소스 코드 미용사, Objectivec, D, Java, Pawn 및 Vala. 아래의 UniversalindentGui를 참조하십시오.
- UniversalindentGui -UniversalIndentGui는 거의 모든 인수의 매개 변수를 설정하기위한 실시간 미리보기를 제공합니다.
- WDIFF- GNU WDIFF 프로그램은 단어 별 단어로 파일을 비교하기위한 Diff의 프론트 엔드입니다. Diff 출력을 수집하고 원본 파일 사이에 단어 차이를 더 잘 표시하는 데 사용합니다.
- Wireshark -Wireshark는 세계 최고의 네트워크 프로토콜 분석기입니다. 네트워크에서 무슨 일이 일어나고 있는지 현미경 수준으로 알 수 있습니다. 그것은 많은 산업과 교육 기관에서 사실상 (그리고 종종 일치하는) 표준입니다.
- Zeal -Zeal은 소프트웨어 개발자를위한 오프라인 문서 브라우저입니다.