[情報処理報道実録]2020年第3話
15130 ワード
私が受けた試験かもしれませんが...落ちたでしょう.ううう
もう一度整理し直しましょう.
[ソース]:https://ss-o.tistory.com/108?category=950890
https://www.youtube.com/watch?v=W2Gy0MtWGRk
リファクタリング
:コードの外部動作を変更せずに内部構造を改善することによってソフトウェアシステムを変更するプロセス既存のコード設計を安全に改善する技術. 再構成ターゲット:重複コード、大クラス、長メソッド 再構築の目的 ソフトウェア設計改善 ソフトウェアがわかりやすい クイック検索エラー プログラムの作成速度が速い
0を乗算し続け、結果は0です.
学生表から敏秀というtupleというsqlを削除する
DELETE FROM学生WHERE名="MINSU";
ネットワークのIP状態およびエラーメッセージを送信側によってTCP/IPから信頼性の低いIPに送信するプロトコル.
sum = 2+4+6+8+10
30
心理学者のトム・マリルは、コンピュータが情報を伝達し、情報が正しく到着したかどうかを確認し、到着しなければ情報を再伝送するための一連の方法を「技術的隠語」プロトコルと定義した.
EAI:企業内の異なるプラットフォームとアプリケーション間で情報伝達、連絡、統合を提供するソリューション Message Bus アプリケーション間にミドルウェア を配置する.拡張性、高容量処理能力 Point to Point 中間点対点接続 、ミドルウェア不要は、 を変更および再利用することが困難である.
Hub & Spoke は、ハブシステムを介してデータ を集中的に伝送する.拡張とメンテナンスが容易 センタ故障時全体影響 は、すべてのデータ転送 を保証する.
Hybrid センタとブランチとメッセージバスとの混合 データボトルネック を削減は、必要に応じて、EAI を1つの方法で実現することができる.
[ソース]:https://simsimfully.tistory.com/595
要約:抽象クラス(未完了クラス)→具体的な構造は継承されたサブクラスで完了 Vehicleクラスの抽象メソッドgetName(String val)サブクラスCarクラスのString getName(String val)で を再定義する
① Vehicle obj = new Car("Spark");
:objはオブジェクト変数で、そのサブクラスCarクラスはコンストラクション関数であり、データ型は親クラスVerhicle:上書き用
② Car class → public Car(String val)
:new演算子を使用してオブジェクト作成時にコンストラクション関数を実行して初期化操作を行います.
③ name = super.name = val;
: name = super.name=Spark代入
④ obj.getName()
:objオブジェクトを呼び出すgetName()関数→getName()が再ロードされます
(オーバーロード-複数の同じ名前の関数を定義し、パラメータのタイプまたは数を変更します.)
⑤呼び出されたgetName()にはパラメータがないので、Vehicle→Public String getName()を呼び出す
⑥ return "Vehicle name : "+ name;
: Vehicle name : Spark
200 + 3 + 4
234
同期分割テスト、境界値解析テストなど、内部構造のテストは表示されません.
バージョンごとに成果物の変更を管理し、ターゲット・システムの品質向上を支援ジオメトリ管理
:ソフトウェア開発中に成果物に対する変更をバージョン管理する一連のアクティビティ.
ステップ :ジオメトリの識別→制御ジオメトリ→監査ジオメトリ→記録ジオメトリ
上のYouTubeソースから解説を導き出すことを確認
典型的な内部ルーティングプロトコルは、大規模なネットワークに非常に適しており、リンク状態ルーティングプロトコルとも呼ばれる.距離ベクトルアルゴリズム:RIP、IGRP リンク状態アルゴリズム:OSPF、BGP
オブジェクトの作成時に操作を初期化する関数で、オブジェクトの作成時に呼び出され、最初に実行する必要があります.
new演算子による作成
データベース構造と制約の説明.
コンピュータプログラミングでは、変数と関数の名前パラメータの前にデータ型の符号化ルールを指定します.キャラメル 小文字で始まる 単語の段落を大文字にする
String camelCasing;
int count; パスカルケヒン の大文字で始まる 単語の段落を大文字にする
String PascalCashing;
int Count; 潜水艦 小文字で始まる 単語間の段落を
String snake_casing;
int count; ハンガリー安標法名の前にデータ型 を指定する.データ型は、指定された略語で表される
String strHungarianCasing;
int nCount; GNU Namimg Conversation すべての文字は小文字で を表します.段落の間にタグを付ける
String gnu_naming_conversation;
int count; 定数マーキング法(多くのネーミング法では定数-finalなどを使用) すべての文字大文字 段落の間にタグを付ける
String MARCO_CASING;
int COUNT;
SELECT科目名,MIN(点数)AS最小点数,MAX(点数)AS最大点数FROM成績GROUP BY科目名HAVING AVG(点数)>=90
誰もが理解しやすく使うべきだ.
≪リレーショナル代数|Relationship代数|emdw≫:リレーショナル・データベースに必要な情報とその起動方法を記述するプログラム言語
[出典]https://velog.io/@ieed0205/%EA%B4%80%EA%B3%84%EB%8C%80%EC%88%98-SQL-LEEToday
ALTER TABLE学生ADDアドレスVARCHAR(20);
もう一度整理し直しましょう.
[ソース]:https://ss-o.tistory.com/108?category=950890
https://www.youtube.com/watch?v=W2Gy0MtWGRk
1.再構築の目的
リファクタリング
:コードの外部動作を変更せずに内部構造を改善することによってソフトウェアシステムを変更するプロセス
2.C言語出力結果
#include <stdio.h>
void main(){
int c = 0;
int i = 0;
while(i < 10){
i++;
c *= i;
}
printf("%d", c);
}
iは0から9に増加したが,cは0のままであった.0を乗算し続け、結果は0です.
3.SQL文
学生表から敏秀というtupleというsqlを削除する
DELETE FROM学生WHERE名="MINSU";
4. ICMP
ネットワークのIP状態およびエラーメッセージを送信側によってTCP/IPから信頼性の低いIPに送信するプロトコル.
5.Java出力結果
public class Test{
public static void main(String[] args){
int i = 0;
int sum = 0;
while(i < 10){
i++;
if(i % 2 == 1)
continue;
sum += i;
}
System.out.print(sum);
}
}
i 0から9に増加し、奇数であれば継続するsum = 2+4+6+8+10
30
6.協議
心理学者のトム・マリルは、コンピュータが情報を伝達し、情報が正しく到着したかどうかを確認し、到着しなければ情報を再伝送するための一連の方法を「技術的隠語」プロトコルと定義した.
7.EAI実装タイプ
EAI:企業内の異なるプラットフォームとアプリケーション間で情報伝達、連絡、統合を提供するソリューション
[ソース]:https://simsimfully.tistory.com/595
8.Java出力結果
abstract class Vehicle{
String name;
abstract public String getName(String val);
public String getName(){
return "Vehicle name : " + name;
}
}
class Car extends Vehicle{
String name;
public Car(String val){
name = super.name = val;
}
public String getName(String val){
return "Car name : " + val;
}
public String getName(byte val[]){
return "Car name : " + val;
}
}
public class Test{
public static void main(String[] args){
Vehicle obj = new Car("Spark");
System.out.printf(obj.getName());
}
}
① Vehicle obj = new Car("Spark");
:objはオブジェクト変数で、そのサブクラスCarクラスはコンストラクション関数であり、データ型は親クラスVerhicle:上書き用
② Car class → public Car(String val)
:new演算子を使用してオブジェクト作成時にコンストラクション関数を実行して初期化操作を行います.
③ name = super.name = val;
: name = super.name=Spark代入
④ obj.getName()
:objオブジェクトを呼び出すgetName()関数→getName()が再ロードされます
(オーバーロード-複数の同じ名前の関数を定義し、パラメータのタイプまたは数を変更します.)
⑤呼び出されたgetName()にはパラメータがないので、Vehicle→Public String getName()を呼び出す
⑥ return "Vehicle name : "+ name;
: Vehicle name : Spark
9.C言語出力結果
int r1(){
return 4;
}
int r10(){
return (30+r1());
}
int r100(){
return (200+r10());
}
int main(){
printf("%d", r100());
return 0;
}
呼び出しr 100()→呼び出し200+r 10()→呼び出し30+r 1()→200 + 3 + 4
234
10.ブラックボックステスト
同期分割テスト、境界値解析テストなど、内部構造のテストは表示されません.
11.形状制御
バージョンごとに成果物の変更を管理し、ターゲット・システムの品質向上を支援
:ソフトウェア開発中に成果物に対する変更をバージョン管理する一連のアクティビティ.
ステップ
12.ブランチ修復プロセスの順序付け
上のYouTubeソースから解説を導き出すことを確認
13. OSPF
典型的な内部ルーティングプロトコルは、大規模なネットワークに非常に適しており、リンク状態ルーティングプロトコルとも呼ばれる.
14.C++におけるコンストラクタの意味
オブジェクトの作成時に操作を初期化する関数で、オブジェクトの作成時に呼び出され、最初に実行する必要があります.
new演算子による作成
15.データベース内のモード
データベース構造と制約の説明.
16.ハンガリー方式表記法
コンピュータプログラミングでは、変数と関数の名前パラメータの前にデータ型の符号化ルールを指定します.
String camelCasing;
int count;
String PascalCashing;
int Count;
String snake_casing;
int count;
String strHungarianCasing;
int nCount;
String gnu_naming_conversation;
int count;
String MARCO_CASING;
int COUNT;
17.SQLの作成
SELECT科目名,MIN(点数)AS最小点数,MAX(点数)AS最大点数FROM成績GROUP BY科目名HAVING AVG(点数)>=90
18.UI設計原則-直感性
誰もが理解しやすく使うべきだ.
19.関係代数記号
≪リレーショナル代数|Relationship代数|emdw≫:リレーショナル・データベースに必要な情報とその起動方法を記述するプログラム言語
[出典]https://velog.io/@ieed0205/%EA%B4%80%EA%B3%84%EB%8C%80%EC%88%98-SQL-LEEToday
20.属性をアドレス、サイズを20に制限した列のSQLを追加
ALTER TABLE学生ADDアドレスVARCHAR(20);
Reference
この問題について([情報処理報道実録]2020年第3話), 我々は、より多くの情報をここで見つけました https://velog.io/@bonni/정보처리기사-실기-2020-3회-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol