サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
中東情勢
cs50.jp
This course is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license. This is a human-readable summary of (and not a substitute for) the license. Official translations of this license are available in other languages.
お知らせ: 2022/9/1 CS50 を活用した非営利/協賛企業による「コロナ学生支援」プロジェクトを実施中 ▼ 学生の方へ:CS50 の学習(履修証明書の取得)を一緒に取り組むプロジェクト CS50日本語版の翻訳コントリビューターである CODEGYM が主催する、非営利/無償のプロジェクト「CODEGYM Academy (外部リンク)」は、昨年に続き2022年度(春/秋)も、キャリア選択を控えた学生に対し、以下の企業の協賛により無償で17週間のプログラミング教育カリキュラムを提供します。 CODEGYM Academy 協賛企業(2022年) https://codegym.jp/academy/ 今年度のエントリーは締め切りました — ようこそ! このページは、ハーバード大学 CS50 の日本語版翻訳プロジェクトのページです。当サイトのドメインに掲載されているコンテンツは、Cre
はじめにユーザインタフェースシングルページアプリケーションスクロール無限スクロールアニメーションReact足し算 はじめに これまで、HTMLとCSSを使って簡単なWebページを構築する方法、GitとGitHubを使ってコードの変更を追跡し、他の人と共同作業するための方法について説明してきました。また、Pythonプログラミング言語に慣れ、Djangoを使用してWebアプリケーションを作成し始め、Djangoモデルを使用してサイトに情報を保存する方法を学びました。次にJavaScriptを紹介し、それを使ってWebページをよりインタラクティブにする方法を学びました。本日は、JavaScriptとCSSを使用してサイトをさらに使いやすくするユーザインターフェース設計の共通規則について説明します。 ユーザインターフェース ユーザインターフェイスは、Webページへの訪問者がそのページと対話す
CCS50 IDEコンパイル関数と引数メイン、ヘッダファイルツールコマンド型、フォーマット演算子、制限、切り捨て変数、糖衣構文条件ブール式、ループ抽象化マリオメモリ、精度不足、オーバーフロー C 今日は新しい言語であるCを学びます。CはScratchのすべての機能を備えたプログラミング言語ですが、純粋にテキストで記述されているため、少し使いにくいかもしれません。 #include <stdio.h> int main(void) { printf("hello, world"); } 最初のうちは、MITの言葉を借りると、これらの新しい概念をすべて吸収しようとすると、消火ホースから水を飲むような気分になるかもしれませんが、学期の終わりまでには、私たちはこれらの概念を学び、応用する能力を身につけ、経験を積むことになるでしょう。Cのプログラミング機能の多くを、Scratchですでに見て使ったブ
学術的誠実さ このコースの学問的誠実さに関する哲学は、”合理的である “という言葉で表現されます。このコースでは、クラスメートや他の人との交流が、コースの教材を習得するのに役立つことを認識しています。しかし、他人の助けを借りることと、他人の作品を提出することの間には境界線があります。このポリシーは、その境界線の両側を特徴づけるものです このコースに提出するすべての作品の本質は、あなた自身のものでなければなりません。問題集での共同作業は、クラスメートや他の人に助けを求めることができる範囲を除いて、許可されていません。ただし、その助けが、他の人があなたのために仕事をすることにならない限りにおいてです。一般的に言って、助けを求める際には、あなたのコードを他の人に見せても構いませんが、あなたと他の人がこのポリシーの他の制約を守っている限り、他の人のコードを見ることはできません。コースの最終プロジェ
Pythonの基本例入力、条件meow (ニャー)get_positive_intマリオオーバーフロー、非精度リスト、文字列コマンドライン引数、終了コードアルゴリズムファイルその他のライブラリ Pythonの基本 今日は、Pythonという新しいプログラミング言語について学びます。C言語よりも新しい言語であるため、単純さだけでなく機能も追加されており、その人気につながっています。PythonのソースコードはCよりもずっと簡単に見えます。実際、「hello, world」を出力するには、以下のように書くだけです。 print("hello, world") C言語とは異なり、print 関数で改行を指定したり、セミコロンを使用して行を終了する必要はありません。このプログラムを作成して実行するには、CS50 IDEを使用し、新しいファイルを上記の行を記入しhello.pyとして保存し、コマンド
はじめにGitGitHubコミットマージ競合(コンフリクト)ブランチその他のGitHub機能 はじめに レッスン1へようこそ!レッスン0では、基本的なWebページを作成するためのツールとして、HTML、CSS、Sassを紹介しました。今回は、GitとGitHubを使ってWebプログラミングアプリケーションの開発を行う方法を学びます。 Git Gitはコマンドラインツールで、いくつかの方法でバージョン管理を支援してくれます。特定の時点でコードのスナップショットを保存することで、コードに加えた変更を追跡できます。 複数の人がWeb上のリポジトリから情報を取得(プル)し、そこに情報をプッシュできるようにすることで、同じプロジェクトで作業している複数の人の間でコードを簡単に同期できるようになります。 メインのコードベースを変更せずに、別のブランチのコードを変更してテストし、2つをマージすることがで
コンピュータサイエンスの知的事業とプログラミングの技術を紹介します。このコースでは、アルゴリズム的に考え、問題を効率的に解決する方法を学びます。 トピックとしては、抽象化、アルゴリズム、データ構造、カプセル化、リソース管理、セキュリティ、ソフトウェアエンジニアリング、ウェブプログラミングなどがあります。言語はC、Python、SQLに加え、HTML、CSS、JavaScriptを使用します。芸術、人文科学、社会科学、科学からヒントを得た問題設定を行います。 コースの最後には、最終プロジェクトを実施します。プログラミングの経験の有無にかかわらず、集中講座の受講者と非受講者の両方を対象としています。CS50の学生の3分の2はCSを受講したことがありません。このコースの最大の目標は、学生が失敗を恐れずに未知の世界を探求すること、すべての学生がアクセスできる集中的な共有体験をすること、そして学生間
以下のように、ユーザが株式を 「購入」 および 「売却」 できるウェブサイトを実装します。 背景 株 (会社の株式) を売買することの意味がよくわからない場合は、ここでチュートリアルを参照してください。 株のポートフォリ […] 続きを読む
次のページ
このページを最初にブックマークしてみませんか?
『CS50 for Japanese: コンピュータサイエンスの入門 – 当ウェブサイトは、Creative ...』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く