00 - NT Prog lect.pptx hhhhhhhhhhhhhhhhhhhh

layanalfar0 5 views 14 slides Apr 26, 2024
Slide 1
Slide 1 of 14
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14

About This Presentation

hi ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdddddddddddddddddddjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjdrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy...


Slide Content

Network Programming Spring 2024 Spring 2024 Network Programming 1

Administrative: Introduction Dr. Ing. Osama Hamed, Ph.D. Studies - University of Duisburg-Essen, Germany Teaching at PTUK 2011 - 2014 Interests - Natural Language Processing - Arabic NLP: Automatic Diacritization - Vocabulary Acquisition: Corpora-based assessment, Lexical Recognition Tests - Data Analytics, Machine Learning (ML) and RNN - Deep Learning, SotA Transformer Models and Generative AI (Code Generation) - Software Development Spring 2024 Network Programming 2

Administrative: Contact Details Contact Information: Email: [email protected] Office: H004 Office Hours: To be determined later! , 4:00-5:30 Spring 2024 Network Programming 3

Administrative: Covered Topics Review of Basic Network Concept Overview of Basic Web Concepts Streams Threads/Multithreading Looking Up Internet Addresses URLs and URIs Socket Programming for Clients/Servers User Datagram Protocol (UDP) and Sockets Working with Databases: Java™ database connectivity  (JDBC) Remote Method Invocation (RMI) Spring 2024 Network Programming 4

Administrative: Reading Materials Course home page: on LMS Textbooks An Introduction to Network Programming with Java (3rd edition) by Jan Graba , Springer, 2013 Other books you may want to read Java Network Programming with (4th edition) by E. R. Harlod , O’reilly , 2013 Java Network Programming with (3rd edition) by E. R. Harlod , O’reilly , 2005 Spring 2024 Network Programming 5

Thought for the Day (In 1970) The original Internet (called the ARPANet ) was intended to be used to provide distributed and collaborative systems. It was actually used primarily for sending email. ARPANet was finally decommissioned in 1989 Spring 2024 Network Programming 6

This Lecture Topic: Overview of Network programming Reading: … Spring 2024 Network Programming 7

Java Networking Spring 2024 Network Programming 8

Basic Network Concepts What is a network? A network is a collection of computers and other devices that can send data to and receive data from each other, more or less in real time. Why do we care? Need to understand what we are working with. Terms LAN WiFi WAN Internet Spring 2024 Network Programming 9

Networks Spring 2024 Network Programming 10 Node Node

Networks Spring 2024 Network Programming 11 Node  P acket-switched networks: data traveling on the network is broken into chunks called packets. Node

Introduction to Networking What is a hub? A switch? A router? A WAP? Spring 2024 Network Programming 12

Introduction to Networking What is a hub? A switch? A router? A WAP  wireless application protocol ? Spring 2024 Network Programming 13

The Internet and network programming What is the Internet? Hosts Interfaces Routers LANS Gateways Protocols SOFTWARE Spring 2024 Network Programming 14