Notes, summaries, assignments, exams, and problems for Computers

Sort by
Subject
Level

Structural and Behavioral Design Patterns in Software Development

Classified in Computers

Written on in English with a size of 2.12 KB

Structural Design Patterns

Decorator - Adds additional functionality to a class

Adapter - 'adapts' one interface for a class into one that the client expects

Façade - creates a simplified interface from an existing one

Flyweight - A high quantity of objects share common properties to save space.

Bridge - decouples an abstraction from its implementation so that the two can vary independently.

Behavioral Design Patterns

Chain of Responsibility - Linked list of handlers

Command - Enables all the info for a request to be contained within a single object.

Interpreter - Developing domain specific languages

Iterator - Sequentially access elements of an aggregate object.

Mediator - Removes the need for classes to communicate with each other directly.

Observer... Continue reading "Structural and Behavioral Design Patterns in Software Development" »

Understanding the Internet: Core Concepts and Technologies

Classified in Computers

Written on in English with a size of 4.72 KB

Understanding the Internet: A Global Network

The Internet is a global network of interconnected computers that any device can join. It functions as a Wide Area Network (WAN), which is essentially a series of connected Local Area Networks (LANs).

Data packets are transmitted between computers using protocols that govern how information is sent and received.

Key Internet Technologies and Services

Technologies and services available over the Internet include:

  • Web Pages: HTML documents presenting images, sound, and text, accessed via a web browser.
  • Web Applications: Software accessed through a web browser.
  • Native Applications: Applications developed for specific devices (e.g., smartphones), accessible without a browser.
  • Email: Electronic mail communication.
... Continue reading "Understanding the Internet: Core Concepts and Technologies" »

Data Project Management: A Comprehensive Guide to DR, MVP, and Data Pipelines

Classified in Computers

Written on in English with a size of 3.25 KB

Data Project Management: A Comprehensive Guide

Goal Setting: The Foundation of Project Planning

Every project requires a clear destination to determine its success. Goal setting is the first step in project planning, providing a roadmap for the project's journey.

Tools & Skills: Assessing Project Resources

The upper blocks of DR (Data Requirements) focus on evaluating the resources necessary for data project implementation. These resources include:

  • Hard Resources: Data, software tools, processing
  • Soft Resources: Skills, domain expertise, human resources for execution

Process & Value: Implementation and Delivery

The lower blocks of DR concentrate on project implementation and delivery. DR serves as a planning tool, helping project managers:

  • Identify
... Continue reading "Data Project Management: A Comprehensive Guide to DR, MVP, and Data Pipelines" »

Embed and Link Objects in Presentations: Best Practices

Classified in Computers

Written on in English with a size of 3.01 KB

Inserting Tables into Slides

In the Insert Object dialog box, click the Create From File option and click Browse to locate and choose the document or spreadsheet that contains the table. By default, the presentation software will insert the table. When you click OK, the entire document or spreadsheet is imported to your slide. Double-click the inserted text to remove extra text if the document contains more than the table. If you check the Link checkbox while inserting, after you update the table in the document or spreadsheet, then right click on the imported table in the presentation software, and select the option Update Link, the embedded table gets updated automatically. Drag and drop the table on the slide to position it.

Chart Design Principles

Convey... Continue reading "Embed and Link Objects in Presentations: Best Practices" »

Java Programming Concepts and Functions

Classified in Computers

Written on in English with a size of 2.41 KB

public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
String frase= entrada.nextLine();
Stack invertidas = new Stack();
Queue ordenadas = new LinkedList();
for(int i=0;i char letra= frase.charAt(i);
if(Character.isLetter(letra)){
invertidas.push(Character.toLowerCase(letra));
ordenadas.add(Character.toLowerCase(letra));
}
}
while(!invertidas.isEmpty() && invertidas.peek()==ordenadas.peek()) {
invertidas.pop();
ordenadas.poll();
}
if(invertidas.isEmpty() && ordenadas.isEmpty()){
System.out.println( 'A frase é palíndrome');
}
else{
... Continue reading "Java Programming Concepts and Functions" »

ABAP Dictionary Fundamentals: Key Concepts and Practical Applications

Classified in Computers

Written on in English with a size of 4.28 KB

ABAP Dictionary Fundamentals

Key Concepts and Practical Scenarios

Question 2: Creating ABAP Dictionary Objects

What can you create using the ABAP Dictionary? (Choose three)

  • A. Domains
  • B. Type pools
  • C. Transparent tables

Correct Answers: A, B, C

Question 14: Resolving Enhancement Category Warnings

You created a transparent table and during activation received a warning message: 'Enhancement category for table missing'. What must you do to eliminate this warning message?

  • A. Select any option other than 'Not Classified' from the enhancement category.

Correct Answer: A

Question 20: Assigning Fixed Values in ABAP Dictionary

To which ABAP Dictionary definition can you assign fixed values?

  • D. Domain

Correct Answer: D

Question 25: Understanding Transparent Table Relationships

In... Continue reading "ABAP Dictionary Fundamentals: Key Concepts and Practical Applications" »

C Synchronization: Semaphores for Process Control

Classified in Computers

Written on in English with a size of 5.09 KB

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/sem.h>
#include <sys/wait.h>
#include <sys/time.h>

define DELAY_MICROSECONDS 1000 // Renamed ESPERA for clarity

int initialize_semaphore(int value); int operate_semaphore(int semaphore, int operation); int remove_semaphore(int semaphore); int semaphore_wait(int semaphore); // Corresponds to P operation int semaphore_signal(int semaphore); // Corresponds to V operation void execute_command(int semaphore, char* command); void custom_delay();

int main() { int sem = initialize_semaphore(1); if (sem == -1) { fprintf(stderr, "Failed to initialize semaphore.\n"); return 1; }

execute_command(sem, "clear");
execute_command(sem, "date");
execute_
... Continue reading "C Synchronization: Semaphores for Process Control" »

Excel Pivot Tables, Search and Logic Functions, Macros

Classified in Computers

Written on in English with a size of 16.44 KB

Explanation

10.1 Pivot tables

What is a pivot table? It is one of the most powerful tools in Excel. They are also called “dynamic” because the data on them can be changed by rearranging or changing the position of the column and row headers in an easy and quick way.

The use of a dynamic table is to obtain information summaries from our data grid in order to be able to quickly analyze big volumes of information. These type of tables can be used in situations such as:

  • When you have a table with rows that have different date and you need to organize the information by time periods (month, semester, etc.)
  • When you need to change the arrangement in the rows or column cells to show different perspectives from the same data set.


Follow these steps to... Continue reading "Excel Pivot Tables, Search and Logic Functions, Macros" »

Telecom Standards: Business Values, Bodies, and Acronyms

Classified in Computers

Written on in English with a size of 2.5 KB

Business Values of Telecom Standardization for Operators

  1. Multiple sources of supply (decrease risk of sole supplier dependencies/lock-in, improve choice at competitive prices).
  2. Interoperability, e.g., multi-vendor networks, service interop.
  3. Assurance that investment in technology should not abruptly change or fail.

Business Values of Telecom Standardization for Vendors

  1. Network vendors can sell to all service operators, freed from vendor-specific R&D.
  2. Reduce customization.
  3. Build reputation / customer confidence - strong standards brand.
  4. Larger markets from wide adoption, greater economies of scale.

Types of Standards Bodies

  1. Accredited
  2. Treaty-based
  3. Partnerships

Telecom Acronyms Explained

  1. ITU: International Telecommunication Union
  2. IETF: Internet Engineering
... Continue reading "Telecom Standards: Business Values, Bodies, and Acronyms" »

SQL*Plus and Oracle Database: Test Questions and Answers

Classified in Computers

Written on in English with a size of 7.44 KB

SQL*Plus is the version of SQL used to access Oracle databases

1.True

2.False

SQL*Plus del command can delete all lines from the buffer at once

1.True

2.False

There is no difference between the CHAR and VARCHAR2 data types. They are just spelled differently

1.True

2.False

Which command(s) set the title of SQL*Plus report

  1. Set Headsep
  2. Column
  3. Set PageSize
  4. Set Line Size
  5. Edit
  6. Define_Editor
  7. Start
  8. Remark
  9. /* */
  10. Host
  11. Ttitle
  12. Btitile
  13. @
  14. Break On
  15. Compute Sum
  16. Set NewPage
  17. Set Pause
  18. Save
  19. Host
  20. Command is not in the list
  21. Command does not exist

Table in Oracle cannot be created if the primary key is not specified

1.True

2.False

Alternate key may contain NULL values

1.True

2.False

Table can have several alternate keys, but only one primary key and one foreign key

1.True

2.False

Which command(s) is/... Continue reading "SQL*Plus and Oracle Database: Test Questions and Answers" »