コース概要

導入

  • プログラミングとは何か、なぜ注目すべきなのか
  • プログラミングの歴史
  • ソフトウェアを使用してタスクを自動化する機会
  • 企業におけるプログラマとコンピュータの役割
  • Programming 今日の市場動向の発展
  • 宣言的および命令的プログラミング。どのように、あるいは何を?
  • チューリングマシン
  • 「その場で」統合、編集、解釈。

論理とブール代数の問題を思い出させる

  • 述語
  • 論理的な文章
  • トートロジー
  • ブール代数

最初のプログラム

  • 構造的に
  • 機能的に
  • 物体
  • 他にどうやって?

単純なタイプ

  • 文字列の表現
  • 整数
  • 浮動小数点数
  • ブール値
  • Null 型
  • 空白または初期化されていない
  • 強いタイピングと弱いタイピング

データ構造

  • 概念 FIFO と FILO
  • スタック
  • キュー
  • 配列とリストの宣言
  • インデックス作成
  • 地図
  • 記録

オペレーター

  • 代入演算子。
  • 算術演算子。
  • 比較演算子
  • そして、さまざまな言語での値の比較
  • ビットごと
  • 連結
  • インクリメント演算子とデクリメント演算子
  • 最も一般的なエラー

プログラムの制御

  • if、if else 命令
  • Go指示に従って、アプリケーションの問題について話し合います。
  • スイッチ
  • for ループ、for-in
  • while ループ、do-while
  • foreach ループ
  • ループの停止

再利用可能なコードの作成

  • 機能的 Programming
  • Object-Oriented Programming

関数型プログラミングのパラダイム

  • 機能は何ですか
  • 機能と手順
  • ラムダ計算の基礎
  • 関数の引数
  • 戻り値
  • 引数としての関数
  • 匿名関数
  • クロージャ
  • 再帰

オブジェクト指向プログラミングのパラダイム

  • 哲学、オントロジーにおける現実世界の実体からの実体の表現
  • 何に反対したいのか、またはその他の種類の反対意見を決定する
  • クラスの宣言
  • クラスのインスタンスの作成
  • フィールド、オブジェクトの状態
  • オブジェクトの動作としてのメソッド
  • 抽象化
  • カプセル化
  • 継承
  • 多態性
  • 関連付けと集約
  • オブジェクト間の関係の委任と分離
  • モジュール、パッケージ、ライブラリ
  • APIの共有
  • クラスとオブジェクトとしてのシステムのモデリング
  • クラス間の関係の記述とプログラミング
  • ビジネスの視点からのプログラム

Good プログラミングの練習

  • 落とし穴とよくあるエラー
  • 低レベルの解釈における高レベルのコード
  • コードの最適化
  • KISSの原則
  • DRY原理
  • 悪いほど良いという原則
  • 実装の分離抽象化
  • エラー検出ロジックプログラムの手法
  • コンベンション ゴドワニア
  • コードのコメント化
  • ソフトウェアメトリクス

これらのテクノロジーと言語の概要

  • これらの言語の適用分野
  • 言語の主な特徴
  • 発展の見通し
  • 開発の将来の方向性: アルゴリズム、コードの最適化、実装パターン、デザインパターン、アーキテクチャパターン、分析標準
  • 制御構造の削減 - 人工知能の使用と自動化された意思決定
  • どのプラットフォームを選択しますか?個別相談
  35 時間
 

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

お客様の声 (4)

関連コース

Building Web Apps using the MEAN stack

  35 時間

関連カテゴリー