Output
Technology has advanced to the point where programming has become an essential part of our lives. We use software and applications for communication, entertainment, education, and work, and these are all built on programming languages.
Output
Structure is a user defined data type which hold or store homogeneous data item or element in a single variable. It is a Combination of primitive and derived data type.
In C language , array is also a user defined data type but array hold or store only similar type of data, If we want to store different type of data, then we need to define separate variable for each type of data. For this problem, Structure is best suit.
A union is quite similar to the structures in C. It also stores different data types in the same memory location. It is also a user defined data type same like structure. It is more near to structure. Union can be defined in same manner as structures, for defining union, use union keyword where as for defining structure, use struct keyword.
When you need to manipulate the data for all member variables then use structure. When need to manipulate only on member then use union.
All the properties of the structure are same for union, except initialization process.
In case of structure initialize all data members at a time because memory locations are different but in case of union only one member need to be initialize.
In case of union if we initialize multiple member then compiler will gives an error.
Android Studioo is the official IDE for Android development, and with a single download includes everything you need to begin developing Android Apps.
The reason why we should prefer Android Studio are :
-Flexible Gradle based build system.
-Build variants and multiple apk file generation.
-Code templates to help you build common app features.
-Built in support for Google Cloud Platform, making it easy to integrate Google Cloud Messaging and App Engine.
-Rich layout editor with support for drag and drop theme editing.
-Hint tools to catch performance, usability , version compatibility, and other problem.
-Official Google Support and usual updates that need no migration.
Google, releases almost every year (or even sooner than a year), a new Android version in order to update the mobile operating system, so that it contains new features and possibilities and of course to fix things that might not work in the right way.
So, each version of Android has it's own SDK (software development kit), so that we can use to build apps that can run on and include all the latest features Android has added in its latest versions.
This means that it is essential that we keep up updating our applications with the latest features all the time, and it possible, without losing the consistency of the previous Android versions.
As part of the Setup Wizard you will already have the latest SDK available to you, however it's useful to know how to install additional SDK's if you need to work with the older devices that do not run the latest version of Android.
SDK's allow you to create AVD's (Android Virtual Device) to test your apps on, customized to your personal configuration.
- Any professional individual like doctors, engineers, businessman etc undergo a change in their style or working pattern after they get the knowledge of computer. '
- An individual becomes more competent to take a decision due to computer because all the information required to take the decision is provided by the computer on time. As a result, any individuals or institutions get success very fast .
- The person working at the managerial level becomes less dependent in low level staff like clerks and accountants . Their accessibility to the information increases tremendously. This improves their working pattern and efficiency, which benefits the organization and ultimately affects the society positively.
- In common life also, an individual gets benefited with computer technology. When airports, hospitals, banks, departmental stores have been computerized, people get quick service due to the computer system.
- Computers have created new fields of employment. These employments are in the field of designing, manufacturing, teaching etc.
The monitor is the most frequently used soft copy output device. A computer screen, that is, monitor, is a TV like display unite attached to the computer on which the output can be displayed and viewed. Images on the monitor are created by the collection of dots. These dots are known as pictures' elements or pixels. More the pixels on the monitor, sharper the picture is. The computer screen can be either a monochrome display or a color display. A monochrome screen uses only one color to display text on a contrasting background. A color screen commonly displays 256 colors.
Nowadays, users are increasingly viewing video clips, animated objects, and complex graphics. Due to this, Monitors are becoming more popular. Monitors are available in various screen sizes like 14, 15,17,19,21 inches. Notebook- computer screen sizes are usually smaller, typically ranging from 12-15 inches. Most of the monitors are made up of CRT (Cathode Ray Tube) in which the image is formed, whose pixels are coated with phosphorus, causing them to glow when hit by electron beam. CRT monitors require a lot of power to run, therefore, they are not practical to use with notebook computers. LCD monitors are flat panel monitors which create images with a special kind of liquid crystal. LCD monitors consume very less power. So, they are used in hand held computers, laptop and calculators. There are different types of display adapters that can be used in the monitor. They are classified on the basis of resolution, color, and displayed mode.
1. MDA( Monochrome Display Adapter)
2. CGA (Color Graphic Adapter)
3. EGA ( Enhanced Graphic Adapter)
4. VGA (Video Graphic Array)
5. SVGA (Super Video Graphic Array)
Prime numbers are divisible only by 1 and by themselves. 2,3,5,7,11 etc are prime numbers. These numbers are only divisible by 1 and by themselves. To check whether a given number is prime number or not, at first, we start a loop from 1 to given number and check as if it is divisible the loop incremented number and if it is, then we will print that given number is prime number and also if it is 2, we will directly check it and print that given number is prime number. Have a look here,
The Output
Prime Numbers are those which have only 2 factors; by 1 and by themselves own. For examples, the first five prime numbers are 2,3,5,7 and 11. These numbers are divisible by 1 and by themselves. Here, we have to print prime numbers from 1 to 100. So, we have to use for loop. The nested for loop works here, one by variable 'a' and another by 'b' and an increment number is also stored in 'p'.
The Output
Finding security vulnerabilities in some of the most important software or website and give a warning message to the owner is known as Bug Bounty. A bug bounty program is conducted by different reputed website owner to reward to those who report bugs in their product, specially to those who pertaining to security exploits and vulnerabilities.
To became a Bug bounty, Don't jump directly to hacking.
You should have deep knowledge in the following topics:
1. Computer Fundamentals
You should know every things about computer fundamentals, how it works, all about input, processing, controlling, output, memory, bus system etc. A complete knowledge on computer architecture leads you towards a step forward in becoming Bug Bounty.
2. Internet(HTTP)
You should have deep knowledge about protocols. There is a way how the data in the Internet flows. What rules it flows and how the sender and receiver communicates with each other in Internet, everything you should know.
3. Networking (TCP/IP)
Internet is a part of Networking. Its a vast field. Everything in Networking field is important. You should have knowledge about OSI(Open Source Interconnection). You should know about the layers in Networking. You should have knowledge about the cables and devices.
4. Command Line Inteface(Shell)
You should have knowledge on Command line. You should have leave comfort zone to become a successful bug bounty. You don't have to work in GUI(Graphical User Interface) rather you must have knowledge on CUI(Command User Interface). There is a lot in command line interface to work in. You would not have drag and drop option there. CUI is very flexible and most of the tasks are done through it.
5. Linux
Linux is a most. You may be able to this through windows. But must of the web application are made in Linux. You should have knowledge in command used in Linux. Linux is open source operating system. You can download it from Internet for free. There is a very low risk of attack of viruses in Linux. If you have to penetrate in someone's operation system, then you should have a deep knowledge in Linux.
6. Web Technologies
Web technologies is a most for this task. If you have to taste your work in web then you should have knowledge of Web technologies. You should have knowledge of HTML and BackEnd programming like PHP, .net, JSP. And, the most important is, you should have knowledge of JavaScript. Today, almost all the web servers are using JavaScript and it has became backbone of server.
7. Programming Knowledge
You must have knowledge of programming languages. You should be a master of one of the programming Languages. Programming Languages like C , Java, Python etc are in trend and you should have knowledge on any of this programming languages. I suggest you learn Python.
Microwave system use very high frequency radio signals to transmit data through space (wireless communication). Transmitter and receiver of a microwave system mounted on very high towers, and should be travel almost straight line (should be line of sight). This may not be possible for very long distance transmission . Moreover, signal become weaker after traveling certain distance and require power amplification. Microwave system uses repeater at interval of about 25 to 30 km in between transmitting and receiving station. It is placed on tall building to avoid obstacles. It can support 250,000 voice channels simultaneously. It's installation charge is high.
It is of two types :
i) Terrestrial Microwave : A Ground stations that receives microwave signal, amplifies them and pass them on to another station are known as terrestrial microwave station. The distance between stations is between 25 to 30 miles. Parabolic antennas are used to transmit and receive to each other.
ii) Satellite Microwave : Satellite transmission : A satellite is an object build and placed by human in Earth orbit. It is a specialized wireless receiver/transmitter that is launched by a rocks and placed in the orbit around the earth. There are hundreds of satellites currently in operation. They are used for such diverse purpose as weather forecasting., television broadcast, amateur radio communication, internet communication. Hundreds of satellites are now in orbit to handle international and domestic data, and video communication needs.
Simple Mail Transfer Protocol (SMTP) is the standard protocol for email services on a TCP/IP network. SMTP provides the ability to send and receive email message.
SMTP is an application layer protocol that enables the transmission and delivery of email over the internet. SMTP is created and maintained by the Internet Engineering Task Force (IETF).
Simple Mail Transfer Protocol is also known as RFC 821 and RFC 2821.
SMTP is one of the most common and popular protocols for email communication over the Internet and it provides intermediary network services between the remote email provider or organizational email server and the local user accessing it.
SMTP is generally integrated within an email client application and is composed of four key components :
1. Local user of client end utility known as the mail user agent (MUA).
2. Server known as mail submission agent (MSA).
3. Mail Transfer Agent (MTA).
4. Mail Delivery Agent (MDA).
SMTP works by initiating a session between the user and server, whereas MTA and MDA provide domain searching and local delivery services.
Android is a mobile operating system currently developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. Android offers unified approach application development for mobile devices.
Android is an open source operating system. Google has made the code for the low-level "stuff" as well as the needed middleware to power and use an electronic device, and gave Android freely to anyone who wants to write code and build the operating system from it. There is even a full application framework included, so third party apps can be built and installed, then made available for the user to run as they like.
Lots of people, are now engaged in developing android mobile application because of the reason that android has become most popular mobile operating system, with almost 2 billion devices activated.
Developers are more interested to show there invention to the world and its the easy to reach more people through android mobile application development ,as almost, all the people are using devices that embed Android Operating system. Application developed for android operating system can run on Android powered TV sets or Android Car system and this is the reason, Application developed for android operating system has endless boundaries.
In this series of course, we will be able to be familiar with Android IDE and can be able to make an android app and we can place ads in our app and so we can earn more and more money though it.
Just follow the series and make comment so that, I can solve your problem.
Functions are used for driving a large code into module, due to this we can easily debug andd maintain code. For example if we write a calculator programs at that time we can write every logic in a separate function(for example sum(), for subtraction sub()). Any function can be called many times.