Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม
การเขียนโปรแกรม
  1. ความแตกต่างระหว่าง Strong Entity และ Weak Entity ในแผนภาพ ER

    Strong Entity (เอนทิตี้แข็งแกร่ง) Strong Entity คือเอนทิตี้ที่มีอิสระ ไม่พึ่งพาเอนทิตี้อื่นใดในสคีมา เอนทิตี้แข็งแกร่งจะมี Primary Key (คีย์หลัก) เสมอ ในแผนภาพ ER (Entity-Relationship Diagram) เอนทิตี้แข็งแกร่งจะแสดงด้วย สี่เหลี่ยมผืนผ้าเดี่ยว ความสัมพันธ์ระหว่างเอนทิตี้แข็งแกร่งสองตัวจะแสดงด้วย รูป

  2. ความแตกต่างระหว่าง Substitution Cipher Technique และ Transposition Cipher Technique

    Substitution Cipher Technique (เทคนิคเข้ารหัสแบบแทนที่)Substitution Cipher Technique เป็น traditional cipher text technique ที่ใช้เข้ารหัส plain text เป็น cipher text ในเทคนิคนี้ ตัวอักษรแต่ละตัวจะถูกแทนที่ด้วยตัวอักษร/ตัวเลข/สัญลักษณ์อื่น เทคนิคนี้เปลี่ยน identity ของตัวอักษรแต่ไม่เปลี่ยนตำแหน่งTra

  3. ความแตกต่างระหว่าง Data Paths

    Data Paths (เส้นทางข้อมูล)CPU มี 2 ส่วน คือ data section และ control section Data section เรียกอีกอย่างว่า data paths Registers, ALU และ interconnection bus รวมกันเป็น data path Data paths มี 3 ประเภท:Single CycleMultiple CyclePipelineความแตกต่างสำคัญระหว่าง Single Cycle, Multiple Cycle และ Pipeline

  4. ความแตกต่างระหว่าง Deterministic และ Non-deterministic Algorithms

    ในบริบทของการเขียนโปรแกรม Algorithm คือชุดคำสั่งที่ชัดเจนเรียงลำดับเพื่อทำงานเฉพาะและได้ผลลัพธ์ที่ต้องการ ที่นี่กล่าวถึงชุดคำสั่งที่กำหนดไว้ หมายความว่าที่ใดผู้ใช้รู้ผลลัพธ์ของคำสั่งเหล่านั้นหาก execute ตามที่คาดไว้จากความรู้เกี่ยวกับผลลัพธ์ของคำสั่ง มีอัลกอริทึม 2 ประเภทคือ Deterministic และ Non-de

  5. ความแตกต่างระหว่าง Block Cipher และ Stream Cipher

    ทั้ง Block และ Stream cipher เป็นวิธีการเข้ารหัส (Encryption) ที่ใช้แปลง plain text เป็น cipher text โดยตรง และอยู่ในกลุ่ม symmetric key ciphersความแตกต่างสำคัญระหว่าง Block Cipher และ Stream Cipher มีดังนี้:Sr. No.KeyBlock CipherStream Cipher1Definition (นิยาม)Block Cipher คือประเภทการเข้ารหัสที่แป

  6. ฟีเจอร์ Auto-complete โดยใช้ Trie

    เรามี Trie และเมื่อผู้ใช้ป้อนตัวอักษร เราต้องแสดงสตริงที่ตรงกันใน Trie ฟีเจอร์นี้เรียกว่า auto-completion ตัวอย่างเช่น หาก Trie มี xyzzzz, xyz, xxxyyxzzz และผู้ใช้ป้อน xy เราต้องแสดง xyzzzz, xyz ฯลฯขั้นตอนเพื่อให้ได้ผลลัพธ์:ค้นหาสตริงด้วย standard Trie algorithmหากสตริงไม่มี ให้คืนค่า -1หากสตริงมีอย

  7. Flooding เทียบกับ Fixed Routing Algorithms

    Flooding และ fixed routing เป็นวิธีส่งแพ็กเก็ตข้อมูลจากต้นทางไปปลายทางผ่าน intermediate routers หลายตัวที่เชื่อมต่อด้วยสายส่งFlooding เป็น non-adaptive routing technique ตามวิธีง่ายๆ − เมื่อแพ็กเก็ตข้อมูลมาถึง router จะถูกส่งไปทุก outgoing links ยกเว้น link ที่มันมาถึงFixed routing algorithm เป็นขั้

  8. Dijkstra's Algorithm หา Shortest Path ผ่านกราฟ

    Definition (นิยาม)Dijkstras algorithm หา shortest path จากโหนดเฉพาะที่เรียกว่า source node ไปยังทุกโหนดใน connected graph สร้าง shortest path tree ที่มี source node เป็น root ใช้กันอย่างแพร่หลายในเครือข่ายคอมพิวเตอร์เพื่อสร้างเส้นทางที่เหมาะสมที่สุดเพื่อลด routing costsDijkstras AlgorithmInput − กรา

  9. อัลกอริทึม Shortest Path ในเครือข่ายคอมพิวเตอร์

    ในเครือข่ายคอมพิวเตอร์ อัลกอริทึม shortest path มีเป้าหมายเพื่อหาเส้นทางที่เหมาะสมที่สุดระหว่างโหนดเครือข่าย เพื่อให้ routing cost ต่ำสุด พวกเขาเป็น direct applications ของ shortest path algorithms ที่เสนอใน graph theoryคำอธิบายพิจารณาว่าเครือข่ายประกอบด้วย N vertices (โหนดหรืออุปกรณ์เครือข่าย) ที่เ

  10. ความแตกต่างระหว่าง Prim's และ Kruskal's Algorithm

    ในบทความนี้ เราจะทำความเข้าใจความแตกต่างระหว่าง Prims และ Kruskals algorithmsKruskals Algorithm สำหรับ Minimum Spanning Tree (MST)เมื่อมีกราฟที่เชื่อมต่อและไม่มีทิศทาง (undirected) spanning tree ของกราฟดังกล่าวคือ subgraph ที่เป็นต้นไม้เชื่อมโยงทุก vertexกราฟเดียวสามารถมี spanning trees หลายตัวได้M

  11. ความแตกต่างระหว่าง Greedy Method และ Dynamic Programming

    ในบทความนี้ เราจะทำความเข้าใจความแตกต่างระหว่าง greedy algorithm และ dynamic programming methodsGreedy Algorithm (อัลกอริทึมขี้หนา)เป็น paradigm ของอัลกอริทึมที่สร้างคำตอบเป็นส่วนๆ ทีละขั้นตอน ขั้นตอนถัดไปจะถูกเลือกโดยที่ให้ประโยชน์ที่ชัดเจนและทันทีที่สุดปัญหาที่เกี่ยวข้องกับการเลือกค่าที่เหมาะสมที่

  12. ความแตกต่างระหว่าง Algorithm และ Pseudocode

    ในบทความนี้ เราจะทำความเข้าใจความแตกต่างระหว่าง algorithm และ pseudocode −Algorithm (อัลกอริทึม)นิยามว่าเป็นลำดับขั้นตอนที่ชัดเจนและกำหนดไว้ล่วงหน้าขั้นตอนเหล่านี้ให้วิธีแก้ปัญหา/วิธีแก้ปัญหาที่มีอยู่เป็นแนวทางที่เป็นระบบและเป็นตรรกะ โดยขั้นตอนถูกนิยามทีละขั้นให้คำตอบสำหรับปัญหาเฉพาะคำตอบนี้จะถูกแปล

  13. ความแตกต่างระหว่าง Flood-fill และ Boundary-fill Algorithm

    ในโพสต์นี้ เราจะทำความเข้าใจความแตกต่างระหว่าง flood fill algorithm และ boundary fill algorithm พวกมันคือ area-filling algorithms สามารถแยกได้จากว่า random pixel มีสีต้นฉบับของ region หรือไม่ Flood-fill algorithm รู้จักว่า seed fill algorithm คำนวณพื้นที่ที่เชื่อมต่อกับ node ที่กำหนด ใน multi-dimen

  14. ความแตกต่างระหว่าง Algorithm และ Flowchart

    ในโพสต์นี้ เราจะทำความเข้าใจความแตกต่างระหว่าง flowchart และ algorithm Algorithm นิยามว่า sequence of well-defined steps Steps ให้ solution/วิธีแก้ปัญหา Systematic และ logical approach กระบวนการ defined step-wise ให้ solution สำหรับปัญหาเฉพาะ Solution แปลเป็น machine code แล้ว execute ให้ output Si

  15. ความแตกต่างระหว่าง Full Virtualization และ Paravirtualization

    ในโพสต์นี้ เราจะทำความเข้าใจความแตกต่างระหว่าง full virtualization และ paravirtualization Full Virtualization กระบวนการนี้ presented โดย IBM ในปี 1966 ถือเป็น software solution แรกสำหรับ server virtualization ใช้ binary translation และ direct approach method Guest OS isolated เต็มที่โดย virtual mac

  16. ความแตกต่างระหว่าง Aggregation และ Association

    ในโพสต์นี้ เราจะทำความเข้าใจความแตกต่างระหว่าง aggregation และ association Association เข้าใจได้ว่าเป็นองค์กรของผู้คนที่มีวัตถุประสงค์ร่วมกัน บ่งบอกว่ามีโครงสร้างทางการ แทนความสัมพันธ์ binary ระหว่าง 2 objects ที่อธิบายกิจกรรมบางอย่าง เป็นความสัมพันธ์ระหว่างหลาย objects ตัวอย่าง การกินอาหารที่มีประโ

  17. ความแตกต่างระหว่าง Procedural และ Non-procedural Language

    ในโพสต์นี้ เราจะทำความเข้าใจความแตกต่างระหว่าง procedural และ non-procedural languages - Procedural language โค้ดเขียนเป็น sequence of instructions ผู้ใช้ระบุ ما to do และ how to do แบบขั้นตอน Command-driven language ทำงานกับ state of machine Semantics ยากกว่า paradigms อื่น ขนาดโปรแกรมใหญ่ Execute

  18. ความแตกต่างระหว่าง Top-down และ Bottom-up Parsing

    ในโพสต์นี้ เราจะทำความเข้าใจความแตกต่างระหว่าง top-down และ bottom-up parsing - Top-down parsing และ bottom-up parsing เป็นเทคนิคต่างกันในการ parse ต้นไม้ (parse tree) เพื่อไปถึงรากของต้นไม้ สามารถทำได้ 2 วิธี ดังนี้ - Top-down Parsing เทคนิค parsing ที่ดู highest level ของ parse tree ก่อน แล้วค่อย

  19. ความแตกต่างระหว่าง High-Level Language และ Low-Level Language

    มาทำความรู้จัก High-level และ Low-level language ก่อน - High-level language ตีความหรือคอมไพล์ง่ายกว่า low-level language ถือว่าเป็น programmer-friendly language เข้าใจง่าย Debug ง่าย บำรุงรักษาเรียบง่าย ต้องการ compiler/interpreter เพื่อแปลเป็น machine code รันบน platform ต่างๆ ได้ Portable (ย้ายได

  20. ความแตกต่างระหว่าง Bubble Sort และ Selection Sort

    ในโพสต์นี้ เราจะทำความเข้าใจความแตกต่างระหว่าง Bubble Sort และ Selection Sort Bubble Sort อัลกอริทึมจัดเรียงง่าย วนลูปผ่านรายการ เปรียบเทียบ adjacent pairs ของ elements เพื่อจัดเรียง ทำ swaps ตาม adjacent elements มีประสิทธิภาพมากกว่า selection sort (ในบางบริบท) ช้ากว่า selection sort ใช้ item exch

Total 1490 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:9/75  20-คอมพิวเตอร์/Page Goto:1 3 4 5 6 7 8 9 10 11 12 13 14 15