thedevguide
コンピューターサイエンスの世界は、特に初心者の開発者にとって膨大で威圧的です。そのため、IIIT-BHプログラミング協会がこのリソースのリストを(1年目)まとめたため、コンピューターサイエンスのこの世界がウェブ上に存在する最高のリソースから提供し、学習しなければならないさまざまなドメインとテクノロジーを探索できます。
注:各カテゴリにはいくつかのリソースへのリンクがある場合がありますが、一部のリソースは威圧的に感じるかもしれませんが、各カテゴリから1つのリソース(最適な)のみを選択して、そのツールまたはテクノロジーを学習する必要があることに留意してください。
編集者
開発者の最もインポートツール。 Windowsラップトップでメモ帳をまだ使用している場合、見逃していることはあまり知りません。だから暗黒時代から出て、次の編集者のいずれかを受け入れます
- Atom- 21世紀のハッキング可能なテキストエディター。
- Bluefish -Bluefishは、Webサイト、スクリプト、プログラミングコードを作成するための多くのオプションを備えたプログラマーとWeb開発者を対象とした強力なエディターです。
- ブラケット - ウェブデザインを理解している最新のテキストエディター。
- EMACS-拡張可能、カスタマイズ可能、無料/リブルテキストエディターなど。
- Geany -Geanyは、統合された開発環境の基本的な機能を備えたGTK+ Toolkitを使用するテキストエディターです。これは、他のパッケージからの依存関係が少ない小型で高速なIDEを提供するために開発されました。
- Gedit -DeditはGNOMEテキストエディターです。シンプルさと使いやすさを目指している間、GEDITは強力な汎用テキストエディターです。
- Kakoune -Kakoune Code Editor -Vim Inspired。 より少ないキーストロークのようにより速い。 複数の選択。 直交デザイン。インタラクティブに重点を置いています。
- ケイト - ケイトは、リリース2.2以来、KDEのマルチドキュメントエディターの一部です。
- Komodo Edit-無料およびオープンソースの多言語開発環境。
- Lightable-次世代コードエディター!ライブコーディングをサポートします。
- SPACEMACS-コミュニティ主導のEMACS Distribution。
- Sublime-高度な検索機能を備えた非常に有能なテキストエディター、およびその機能を改善するための多くの強力なプラグイン。
- TextAdept-プログラマー向けのミニマリストテキストエディター。 TextAdeptは、LUAプログラミング言語で拡張可能です。
- Vim -Vimは、より完全な機能セットを備えた、DeFacto Unixエディター「VI」のパワーを提供しようとする高度なテキストエディターです。すでにVIを使用している場合でも、別のエディターを使用している場合でも便利です。
- VSCODE -Visual Studioコードは、デスクトップで実行され、Windows、OS X、Linuxで使用できる軽量であるが強力なソースコードエディターです。 JavaScript、TypeScript、Node.jsのサポートが組み込まれており、他の言語(C ++、C#、Python、PHP、Golang)およびランタイム用の拡張エコシステムが豊富にあります。
- 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の公式IDE:Android Studioは、あらゆるタイプの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は、SQLデータベースを使用するDBAと開発者を対象としたクロスプラットフォームIDEです。 DB2、Derby、H2、HSQLDB、MySQL、Oracle、PostgreSQL、SQL Server、SQLite、Sybaseをサポートするドライバーが組み込まれています。
- dbeaver-複数のプラットフォームとデータベースをサポートするユニバーサルデータベースクライアント。
- Mariadb-最も人気のあるデータベースサーバーの1つ。 MySQLの元の開発者によって作られました。
- MongoDB-MongoDBは、無料でオープンソースのクロスプラットフォームドキュメント指向のデータベースプログラムで、スキーマを備えたJSONのようなドキュメントを使用しています。
- MySQL-MySQLは、実績のあるパフォーマンス、信頼性、使いやすさのおかげで、世界をリードするオープンソースデータベースです。 Facebook、Twitter、YouTube、Yahoo!など、有名なWebプロパティで使用されています。そしてもっと。
- MyCli -MyCliは、MySQL、MariadB、およびPerconaのコマンドラインインターフェイスであり、自動完了と構文の強調表示です。
- OracleDB-オブジェクト関連データベース管理システムは、最も信頼され、広く使用されているリレーショナルデータベースエンジンの1つであるOracle Corporationによって生産および販売されています。
- Percona Mongodb -Mongodb用Perconaサーバーは、Mongodb Community Serverのすべての機能と利点を提供します。
- Percona監視 - Perconaの監視と管理(PMM)は、MySQL、MariadB、MongoDBのパフォーマンスを管理および監視するための無料のオープンソースプラットフォームです。セキュリティと信頼性を最大限に活用するために、独自の環境でPMMを実行できます。 MySQL、MariadB、MongoDBサーバーの徹底的な時間ベースの分析を提供して、データが可能な限り効率的に機能するようにします。
- percona mysql -mysql用のperconaサーバーは、優れた性能、スケーラビリティ、計装を提供するMySQLの無料で完全に互換性のある強化されたオープンソースのドロップイン交換です。
- Percona Xtradbクラスター-Percona Xtradbクラスターは、MySQLクラスタリング用のアクティブ/アクティブな高可用性と高スケーラビリティオープンソースソリューションです。 Percona ServerとPercona Xtrabackupを、Codership Galera Library of MySQL High Avaverability Solutionsを単一のパッケージに統合します。これにより、費用対効果の高いMySQL高可用性クラスターを作成できます。
- POSTGRESQL -POSTGRESQLは、15年以上の開発を備えた強力なオープンソースオブジェクト関連データベースシステムです。 PostgreSQLは企業やその他の民間企業によって管理されておらず、ソースコードは無料で利用できます
- SQLITE-SQLiteは、自己完結型のサーバーレス、ゼロコンフィ分、トランザクションSQLデータベースエンジンを実装するインプロセスライブラリです。
- SQLITEブラウザ - SQLiteデータベースファイルを視覚的に作成、管理、および表示します。
- OMNIDB-データベースを視覚的に作成、管理、および表示するブラウザベースのツール。
ゴラン
- Goland -Golandは、GO開発のための人間工学に基づいた環境を提供することを目的としたJetbrainsによる新しい商業IDEのコードネームです。
Java
- Bluej-世界中の数百万人が使用する初心者向けに設計された無料のJava開発環境。
- Eclipse -Eclipseは、Java Integrated Development Environment(IDE)で有名ですが、C/C ++ IDEおよびPHP IDEをサポートするパッケージをダウンロードすることもできます。
- Intellijのアイデア - Javaの強力なIDE。
JavaScript
- WebStorm-ジェットブレイン製の最新のJavaScript開発のための強力なIDE。
マイクロコンピューターと埋め込みデバイス
- Arduino IDE -Open -Source Arduinoソフトウェア(IDE)により、コードを簡単に書き込み、ボードにアップロードできます。
- Fritzing -Fritzingは、誰にとってもクリエイティブな素材として電子機器にアクセスできるようにするオープンソースハードウェアイニシアチブです。
- スローバーIDE-スローバーIDE。 EclipseのArduino Ide。
複数の言語がサポートしています
- Aptana -Aptana Studioは、Eclipseの柔軟性を活用し、強力なWeb開発エンジンに集中しています。
- Kdevelop-それは、C/C ++およびその他のプログラミング言語のための無料のオープンソースIDE、機能フル、プラグイン拡張可能なIDEです。
- モノデフォーム - C#、F#などのクロスプラットフォームIDE。
- NetBeans -NetBeans IDEを使用すると、Javaデスクトップ、モバイル、およびWebアプリケーション、およびHTML、JavaScript、およびCSSを使用したHTML5アプリケーションをすばやく簡単に開発できます。
Php
- PHPSTORM-ジェットブレインの稲妻と強力なPHP IDE。
Python
シェル
- 魚 - スマートでユーザーフレンドリーなコマンドラインシェル。
- フィッシャーマン - フィッシュシェルのプラグインマネージャー。
- IPython-強力なPythonシェル。
- Oh-My-Fish-魚の殻の機能を拡張するために、さまざまなパッケージとテーマを提供します。
- OH-MY-ZSH- ZSH構成を管理するための楽しいコミュニティ主導のフレームワーク。
- ZSH-強力なコマンドラインシェル。
サポートツール
- CSCOPE -CSCOPEは、ソースコードを閲覧するための開発者のツールです。 CMD-Lineアプリケーションですが、VIMエディターと統合されたNativellyです。記号、定義、関数(呼び出し/呼び出し)、Regex、ファイルのコードを検索することができます。
- 拡散 - diffuseは、テキストファイルを比較およびマージするためのグラフィカルツールです。 Bazaar、CVS、DARCS、GIT、Mercurial、Monotone、RCS、Subversion、およびSVKリポジトリから比較のためにファイルを取得できます。
- 化石 - 統合されたバグ追跡、Wiki、テクノット、Webインターフェイスを備えた自己完結型の分散ソフトウェア構成管理システム。
- Genymotion -Genymotionは、デフォルトのAndroidエミュレーターの代わりに使用できる高速サードパーティエミュレーターです。
- Giggle -Giggleは、Gitコンテンツトラッカーのグラフィカルフロントエンドです。
- Gisto -Gistoは、GitHub Gistで実行され、リッチコードエディターを含めてGISTの検索、タグ付け、共有などの追加機能を追加するコードスニペットマネージャーです。
- Gitcola -Git Colaは、洗練された強力なグラフィカルGitクライアントです。 Pythonで書かれ、GPLライセンス。
- gitg -gitgは、GITリポジトリを表示するGNOME GUIクライアントです。
- GitKraken- Windows、Mac、Linux用の実に豪華なGit GUIクライアント。
- Git -Gitは、スピードと効率を備えた小規模から非常に大きなプロジェクトまですべてを処理するように設計された無料でオープンソース分散バージョン制御システムです。
- gitlab -gitlabは、Wikiおよび問題の追跡機能を備えたWebベースのGitリポジトリマネージャーです。
- Gitolite -Gitoliteを使用すると、セントラルサーバーでGitホスティングをセットアップできます。これは、細粒のアクセス制御とより強力な機能を備えています。
- 不眠症 - シンプルで美しく、無料のREST APIクライアント。
- Jupyterノートブック - 40を超えるプログラミング言語でインタラクティブなデータと科学的コンピューティング情報を提供するオープンソースプログラム。
- MELD -MELDは、ファイル、ディレクトリ、バージョン制御プロジェクトを比較するのに役立つ視覚的なDIFFおよびMERGEツールです。
- Mockingbot-Mockingbotは、使いやすいプロトタイピングツールです。
- Nemiver -Nemiverは、GNOMEデスクトップ環境にうまく統合されたスタンドアロンのグラフィカルなデバッガーを書くプロジェクトです。
- 鉛筆 - すべてのプラットフォームで使用できるオープンソース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 -univeralindentguiは、ほぼすべてのインデンテターのパラメーターを設定するためのライブプレビューを提供します。
- WDIFF -GNU WDIFFプログラムは、単語ごとにファイルを比較するためのFRONT TO DIFFのフロントエンドです。 DIFF出力を収集し、それを使用して、元のファイル間の単語の違いのより良い表示を生成します。
- Wireshark -Wiresharkは、世界で最も重要なネットワークプロトコルアナライザーです。ネットワークで顕微鏡レベルで何が起こっているかを確認できます。これは、多くの業界や教育機関にわたる事実上(そして多くの場合、多くの場合)標準です。
- Zeal -Zealは、ソフトウェア開発者向けのオフラインドキュメントブラウザです。