Search Your Topic

config
Anish Sir

Anish Sir

"I am delighted once again to pen the welcome note to the Tosh!Yas Technologies ."

 Call +91 74 88 34 7779  | Email : anishsingh@live.com

Website URL: http://toshiyas.in

This topic provides a step-by-step introduction to building, debugging, and publishing a simple .NET Core console application using C# in Visual Studio 2017. Visual Studio 2017 provides a full-featured development environment for building .NET Core applications. As long as the application doesn't have platform-specific dependencies, the application can run on any platform that .NET Core targets and on any system that has .NET Core installed.

A simple Hello World application

Begin by creating a simple "Hello World" console application. Follow these steps:

  1. Launch Visual Studio 2017. Select File > New > Project from the menu bar. In the New Project* dialog, select the Visual C# node followed by the .NET Core node. Then select the Console App (.NET Core) project template. In the Name text box, type "HelloWorld". Select the OK button.

    New Project dialog with Console App selected

  2. Visual Studio uses the template to create your project. The C# Console Application template for .NET Core automatically defines a class, Program, with a single method, Main, that takes a String array as an argument. Main is the application entry point, the method that's called automatically by the runtime when it launches the application. Any command-line arguments supplied when the application is launched are available in the args array.

    Visual Studio and the new HelloWorld project

    The template creates a simple "Hello World" application. It calls the Console.WriteLine(String) method to display the literal string "Hello World!" in the console window. By selecting the HelloWorld button with the green arrow on the toolbar, you can run the program in Debug mode. If you do, the console window is visible for only a brief time interval before it closes. This occurs because the Mainmethod terminates and the application ends as soon as the single statement in the Main method executes.

  3. To cause the application to pause before it closes the console window, add the following code immediately after the call to the Console.WriteLine(String) method:

    C#
    Console.Write("Press any key to continue...");
    Console.ReadKey(true);
    

    This code prompts the user to press any key and then pauses the program until a key is pressed.

  4. On the menu bar, select Build > Build Solution. This compiles your program into an intermediate language (IL) that's converted into binary code by a just-in-time (JIT) compiler.

  5. Run the program by selecting the HelloWorld button with the green arrow on the toolbar.

    Console window showing Hello World Press any key to continue

  6. Press any key to close the console window.

Enhancing the Hello World application

Enhance your application to prompt the user for their name and display it along with the date and time. To modify and test the program, do the following:

  1. Enter the following C# code in the code window immediately after the opening bracket that follows the static void Main(string[] args) line and before the first closing bracket:

    C#
    Console.WriteLine("\nWhat is your name? ");
    var name = Console.ReadLine();
    var date = DateTime.Now;
    Console.WriteLine($"\nHello, {name}, on {date:d} at {date:t}!");
    Console.Write("\nPress any key to exit...");
    Console.ReadKey(true);
    

    This code replaces the existing Console.WriteLine, Console.Write, and Console.ReadKey statements.

    Visual Studio Program c-sharp file with updated Main method

    This code displays "What is your name?" in the console window and waits until the user enters a string followed by the Enter key. It stores this string into a variable named name. It also retrieves the value of the DateTime.Now property, which contains the current local time, and assigns it to a variable named date. Finally, it uses an interpolated string to display these values in the console window.

  2. Compile the program by choosing Build > Build Solution.

  3. Run the program in Debug mode in Visual Studio by selecting the green arrow on the toolbar, pressing F5, or choosing the Debug > Start Debugging menu item. Respond to the prompt by entering a name and pressing the Enter key.

    Console window with modified program output

  4. Press any key to close the console window.

C# is an elegant and type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the .NET Framework. You can use C# to create Windows client applications, XML Web services, distributed components, client-server applications, database applications, and much, much more. Visual C# provides an advanced code editor, convenient user interface designers, integrated debugger, and many other tools to make it easier to develop applications based on the C# language and the .NET

     Note

The Visual C# documentation assumes that you have an understanding of basic programming concepts. If you are a complete beginner, you might want to explore Visual C# Express, which is available on the Web. You can also take advantage of books and Web resources about C# to learn practical programming skills.

C# Language

C# syntax is highly expressive, yet it is also simple and easy to learn. The curly-brace syntax of C# will be instantly recognizable to anyone familiar with C, C++ or Java. Developers who know any of these languages are typically able to begin to work productively in C# within a very short time. C# syntax simplifies many of the complexities of C++ and provides powerful features such as nullable value types, 

As an object-oriented language, C# supports the concepts of encapsulation, inheritance, and polymorphism. All variables and methods, including the Main method, the application's entry point, are encapsulated within class definitions. A class may inherit directly from one parent class, but it may implement any number of interfaces. Methods that override virtual methods in a parent class require the override keyword as a way to avoid accidental redefinition. In C#, a struct is like a lightweight class; it is a stack-allocated type that can implement interfaces but does not support inheritance.

In addition to these basic object-oriented principles, C# makes it easy to develop software components through several innovative language constructs, including the following:

  • Encapsulated method signatures called delegates, which enable type-safe event notifications.

  • Properties, which serve as accessors for private member variables.

  • Attributes, which provide declarative metadata about types at run time.

  • Inline XML documentation comments.

  • Language-Integrated Query (LINQ) which provides built-in query capabilities across a variety of data sources.

If you have to interact with other Windows software such as COM objects or native Win32 DLLs, you can do this in C# through a process called "Interop." Interop enables C# programs to do almost anything that a native C++ application can do. C# even supports pointers and the concept of "unsafe" code for those cases in which direct memory access is absolutely critical.

The C# build process is simple compared to C and C++ and more flexible than in Java. There are no separate header files, and no requirement that methods and types be declared in a particular order. A C# source file may define any number of classes, structs, interfaces, and events.

.NET Framework Platform Architecture

C# programs run on the .NET Framework, an integral component of Windows that includes a virtual execution system called the common language runtime (CLR) and a unified set of class libraries. The CLR is the commercial implementation by Microsoft of the common language infrastructure (CLI), an international standard that is the basis for creating execution and development environments in which languages and libraries work together seamlessly.

Source code written in C# is compiled into an intermediate language (IL) that conforms to the CLI specification. The IL code and resources, such as bitmaps and strings, are stored on disk in an executable file called an assembly, typically with an extension of .exe or .dll. An assembly contains a manifest that provides information about the assembly's types, version, culture, and security requirements.

When the C# program is executed, the assembly is loaded into the CLR, which might take various actions based on the information in the manifest. Then, if the security requirements are met, the CLR performs just in time (JIT) compilation to convert the IL code to native machine instructions. The CLR also provides other services related to automatic garbage collection, exception handling, and resource management. Code that is executed by the CLR is sometimes referred to as "managed code," in contrast to "unmanaged code" which is compiled into native machine language that targets a specific system. The following diagram illustrates the compile-time and run-time relationships of C# source code files, the .NET Framework class libraries, assemblies, and the CLR.

From C# source code to machine execution

Language interoperability is a key feature of the .NET Framework. Because the IL code produced by the C# compiler conforms to the Common Type Specification (CTS), IL code generated from C# can interact with code that was generated from the .NET versions of Visual Basic, Visual C++, or any of more than 20 other CTS-compliant languages. A single assembly may contain multiple modules written in different .NET languages, and the types can reference each other just as if they were written in the same language.

In addition to the run time services, the .NET Framework also includes an extensive library of over 4000 classes organized into namespaces that provide a wide variety of useful functionality for everything from file input and output to string manipulation to XML parsing, to Windows Forms controls. The typical C# application uses the .NET Framework class library extensively to handle common "plumbing" chores.

Wednesday, 25 April 2018 10:23

C#

Monday, 02 April 2018 12:36

family and relationships

Here are some expressions commonly used in discussing family and relationships matters.

aunt
 the sister of someone´s father or mother, or the wife of someone´s uncle
 चाची
cousin 
a child of a person´s aunt or uncle
 चचेरा भाई
daughter
 your female child
 बेटी
daughter-in-law
your son´s wife
 बहुॅ
ex-husband 
a man who was formerly a certain woman´s husband
 पूर्व पति
ex-wife
a woman who was formerly a particular man´s wife
 पूर्व पत्नी
father 
a male parent
 पिता
father-in-law 
the father of the person you are married to
 ससुर
first cousin
the child of one's aunt or uncle
 चचेरा भाई
first cousin once removed 
your mother's first cousin; the words "once removed" mean that there is a difference of one generation
 
foster parent
a person who acts as parent and guardian for a child in place of the child´s natural parents but without legally adopting the child
 पालक माता पिता
foster-child
  a child who is raised by foster parents
 धाय पालित संतान
godparent
a person who agrees to take care of a child if something were to happen to their parents or guardians
 
grandchild
the child of a person´s son or daughter
पोता 
granddaughter
the daughter of a person´s son or daughter
पोती
 
grandson
 the son of a person´s son or daughter
 पोता
great grandchild
a child of your grandson or granddaughter
 पर पोता
husband
a married man; a woman´s partner in marriage, hubby
 पति
in-law
relative by marriage
 ससुराल वाले
mother
a woman who has given birth to a child; female parent
 मां
nephew 
a son of your brother or sister
 भतीजा
niece
a daughter of your brother or sister
 भांजी
parent 
a father or mother
 माता-पिता
second cousin
person in your family who has the same great-grandparents as yousister - a girl or woman who has the same parents as another person
 
son
a male child
 बेटा
son-in-law 
the husband of your daughter
 दामाद
step-parent
 the man or woman who is married to someone´s mother or father but who is not their real father or mother
 सौतेले माँ बाप
twin 
either of two offspring born at the same time from the same pregnancy
 जुड़वां
uncle
the brother of your father or mother; the husband of your aunt
 चाचा
widow
a woman whose husband is dead especially one who has not remarried
विधवा
 
widower 
a man whose wife is dead especially one who has not remarried
 विधुर
wife
a man´s partner in marriage
 पत्नी
     

MARITAL RELATIONSHIPS

divorced - married in the past but not now married

divorcee - someone who is divorced and who has not married again

engaged - having formally agreed to marry

separated - living apart but not divorced

single - not married, or not having a romantic relationship with someone

widowed - describes a person whose husband or wife has died 


FAMILY and RELATIONSHIPS - verbs

get divorced from
get engaged to
get married to
get on well with somebody
marry someone
start a relationship with someone
end a relationship with someone

Monday, 02 April 2018 12:34

Word Power

Saturday, 31 March 2018 07:29

Cloud Computing

Saturday, 31 March 2018 07:21

What is cloud computing?

Simply put, cloud computing is the delivery of computing services—servers, storage, databases, networking, software, analytics and more—over the Internet (“the cloud”). Companies offering these computing services are called cloud providers and typically charge for cloud computing services based on usage, similar to how you are billed for water or electricity at home.

Still foggy on how cloud computing works and what it is for? This beginner’s guide is designed to demystify basic cloud computing jargon and concepts and quickly bring you up to speed.

 

Uses of cloud computing

You are probably using cloud computing right now, even if you don’t realise it. If you use an online service to send email, edit documents, watch movies or TV, listen to music, play games or store pictures and other files, it is likely that cloud computing is making it all possible behind the scenes. The first cloud computing services are barely a decade old, but already a variety of organisations—from tiny startups to global corporations, government agencies to non-profits—are embracing the technology for all sorts of reasons. Here are a few of the things you can do with the cloud:

Create new apps and services

Store, back up and recover data

Host websites and blogs

Stream audio and video

Deliver software on demand

Analyse data for patterns and make predictions

 Top benefits of cloud computing

Cloud computing is a big shift from the traditional way businesses think about IT resources. What is it about cloud computing? Why is cloud computing so popular? Here are 6 common reasons organisations are turning to cloud computing services:

1. Cost

Cloud computing eliminates the capital expense of buying hardware and software and setting up and running on-site datacenters—the racks of servers, the round-the-clock electricity for power and cooling, the IT experts for managing the infrastructure. It adds up fast.

2. Speed

Most cloud computing services are provided self service and on demand, so even vast amounts of computing resources can be provisioned in minutes, typically with just a few mouse clicks, giving businesses a lot of flexibility and taking the pressure off capacity planning.

3. Global scale

The benefits of cloud computing services include the ability to scale elastically. In cloud speak, that means delivering the right amount of IT resources—for example, more or less computing power, storage, bandwidth—right when its needed and from the right geographic location.

4. Productivity

On-site datacenters typically require a lot of “racking and stacking”—hardware set up, software patching and other time-consuming IT management chores. Cloud computing removes the need for many of these tasks, so IT teams can spend time on achieving more important business goals.

5. Performance

The biggest cloud computing services run on a worldwide network of secure datacenters, which are regularly upgraded to the latest generation of fast and efficient computing hardware. This offers several benefits over a single corporate datacenter, including reduced network latency for applications and greater economies of scale.

6. Reliability

Cloud computing makes data backup, disaster recovery and business continuity easier and less expensive, because data can be mirrored at multiple redundant sites on the cloud provider’s network.

 

Types of cloud services: IaaS, PaaS, SaaS

Most cloud computing services fall into three broad categories: infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (Saas). These are sometimes called the cloud computing stack, because they build on top of one another. Knowing what they are and how they are different makes it easier to accomplish your business goals.

Infrastructure-as-a-service (IaaS)

The most basic category of cloud computing services. With IaaS, you rent IT infrastructure—servers and virtual machines (VMs), storage, networks, operating systems—from a cloud provider on a pay-as-you-go basis. 

Platform as a service (PaaS)

Platform-as-a-service (PaaS) refers to cloud computing services that supply an on-demand environment for developing, testing, delivering and managing software applications. PaaS is designed to make it easier for developers to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network and databases needed for development. 

Software as a service (SaaS)

Software-as-a-service (SaaS) is a method for delivering software applications over the Internet, on demand and typically on a subscription basis. With SaaS, cloud providers host and manage the software application and underlying infrastructure and handle any maintenance, like software upgrades and security patching. Users connect to the application over the Internet, usually with a web browser on their phone, tablet or PC. 

Types of cloud deployments: public, private, hybrid

Not all clouds are the same. There are three different ways to deploy cloud computing resources: public cloud, private cloud and hybrid cloud.

Public cloud

Public clouds are owned and operated by a third-party cloud service provider, which deliver their computing resources like servers and storage over the Internet. Microsoft Azure is an example of a public cloud. With a public cloud, all hardware, software and other supporting infrastructure is owned and managed by the cloud provider. You access these services and manage your account using a web browser.

Private cloud

A private cloud refers to cloud computing resources used exclusively by a single business or organisation. A private cloud can be physically located on the company’s on-site datacenter. Some companies also pay third-party service providers to host their private cloud. A private cloud is one in which the services and infrastructure are maintained on a private network.

Hybrid cloud

Hybrid clouds combine public and private clouds, bound together by technology that allows data and applications to be shared between them. By allowing data and applications to move between private and public clouds, hybrid cloud gives businesses greater flexibility and more deployment options.

How cloud computing works

Cloud computing services all work a little differently, depending on the provider. But many provide a friendly, browser-based dashboard that makes it easier for IT professionals and developers to order resources and manage their accounts. Some cloud computing services are also designed to work with REST APIs and a command-line interface (CLI), giving developers multiple options.

Friday, 30 March 2018 06:53

Best Computer Jobs for the Future

Trying to determine your ideal IT career path? Want to know which computer jobs will be in the greatest demand, offer the highest salaries and best opportunities for advancement once you finish training? ITCareerFinder assembled this comparison of the decade’s hottest technology careers to serve as your guide. These 10 computer jobs will experience the fastest growth through 2020, pay salaries well above the national average, boast top employment rates and offer a range of advancement opportunities.

Best Computer Jobs

Compare the best computer jobs by employment projections, key growth factors and salary, then click the link of your favorite IT career path(s) for deep dive job profiles featuring skills and responsibilities, desirable certifications, salary analyses, education requirements, training & degree programs, local job openings and tips from IT insiders.

Methodology used to discover this decade’s best computer jobs centered around a 4-point weighted analysis of employment growth forecasts from the U.S. Bureau of Labor Statistics’ Occupational Outlook Handbook, 2012-2013 Edition, IT salaries from Indeed.com, the ratio of job listings to qualified applicants on leading technology job boards, and potential for upward mobility based on interviews with IT/employment subject matter experts and 2012's IT hiring trends.

Discover the ten best computer jobs for the future:

  1. Mobile Application Developer

    best mobile app developer jobs

    Mobile App Developer Employment Projections | 2010 - 2020

    • 10-Year Growth Pct: 32% (much faster than avg.)†
    • 10-Year Growth Volume: 292,000 new jobs
    • Average Salary: $95,000
    • Mobile App Developer Career Path ››
    Key Growth Factors Mobile application development is one of the world's fastest growing occupations. As smart phones and tablets continue to change the way we communicate, do business, and access news & entertainment, the demand for new and innovative mobile apps is growing at an incredible speed. This increased demand translates to one of the largest IT skills gaps ever realized – there are simply more mobile app development job openings than skilled application developers to fill them. Google's Android and Apple's iOS (iPhone & iPad) platforms will continue to offer the most job opportunities for mobile developers.
  2. Database Administrator

    best DBA jobs

    Database Administrator Employment Projections | 2010 - 2020

    • 10-Year Growth Pct: 31% (much faster than avg.)†
    • 10-Year Growth Volume: 33,900 new jobs
    • Average Salary: $82,000
    • DBA Career Path ››
    Key Growth FactorsBusinesses are accumulating record amounts of digital information, spurring the need for trained and certified DBAs to store, organize, analyze and secure this data. In addition, as more databases are connected to the Internet and cloud, data security will become increasingly vital & complex; database administrators and developers - especially those with information security skills - will be hired to protect corporate databases from hackers and other security threats.
  3. Software Engineer

    Best Software Engineer Jobs

    Software Engineer Employment Projections | 2010 - 2020

    • 10-Year Growth Pct: 30% (much faster than avg.)†
    • 10-Year Growth Volume: 270,900 new jobs
    • Average Salary: $90,000
    • Software Engineer Career Path ››
    Key Growth Factors The demand for software engineers will rise along with technological advancements and the proliferation of emerging network technologies. For example, increased corporate adoption of cloud and virtualization strategies will create a surge in demand for applications software engineers who can design and develop secure web-based programs. Likewise, as the sophistication and adoption of electronic data-processing systems continues to rise, the need to implement and upgrade to these new computer systems will fuel job creation for systems software engineers.
  4. Video Game Designer

    Best Video Game Designer Jobs

    Video Game Designer Employment Projections | 2010 - 2020

    • 10-Year Growth Pct: 30% (much faster than avg.)†
    • 10-Year Growth Volume: 270,900 new jobs
    • Average Salary: $80,000
    • Video Game Designer Career Path ››
    Key Growth FactorsThe $65+ billion dollar gaming industry has more than tripled in size over the last decade with no signs of slowing. Beyond the booming market for traditional console and PC games, the increased popularity, processing power and graphics capabilities of mobile devices has unlocked a new world of employment opportunities for game designers, artists and programmers. Video game designers with mobile software development expertise will be especially sought after as smart phones & tablets, such as the iPhone and iPad, continue to change how video games are accessed and played. Game designers will also benefit from growing public and private sector demand for intelligent simulation programs, e.g., military flight simulators.
  5. Network Administrator

    Network Administrator Job Growth

    Network Administrator Employment Projections | 2010 - 2020

    • 10-Year Growth Pct: 28% (much faster than avg.)†
    • 10-Year Growth Volume: 96,600 new jobs
    • Average Salary: $69,000
    • Network Administrator Career Path ››
    Key Growth FactorsDemand for network administrators will continue to rise as organizations invest in new systems and network technologies to increase productivity and gain a competitive advantage. The rapid adoption of tablets and smartphones – and "Bring your own device" (BYOD) policies – into corporate culture means more organizations will use the Internet to conduct business online, translating to increased job opportunities for network administrators and network managers who can help businesses securely utilize these emerging technologies to communicate with employees and customers.
  6. IT Security Specialist

    IT Security Specialist career growth

    IT Security Specialist Employment Projections | 2010 - 2020

    • 10-Year Growth Pct: 22% (faster than average)†
    • 10-Year Growth Volume: 65,700 new jobs
    • Average Salary: $87,000
    • IT Security Specialist Career Path ››
    Key Growth Factors Security will remain a top concern for IT executives and hiring managers as the frequency, scope and complexity of cyber attacks continues to escalate. IT executives interviewed in Computerworld’s 2012 IT forecast survey report actively seeking professionals with information security skills, but finding it difficult to locate good talent. This indicates an incredible opportunity for technology professionals to advance their security skills and credentials. Computer security skills in the greatest demand in 2012 and beyond include IT operations security, mobile device security, risk management, information assurance, network and cloud/virtualization security.
  7. Computer Systems Analyst

    Computer Systems Analyst career growth

    Computer Systems Analyst Employment Projections | 2010 - 2020

    • 10-Year Growth Pct: 22% (faster than average)†
    • 10-Year Growth Volume: 120,400 new jobs
    • Average Salary: $79,000
    • Computer Systems Analyst Career Path ››
  8. Web Developer

    Best Web Developer Jobs

    Web Developer Employment Projections | 2010 - 2020

    • 10-Year Growth Pct: 22% (faster than average)†
    • 10-Year Growth Volume: 65,700 new jobs
    • Average Salary: $91,000
    • Web Developer Career Path ››
    Key Growth FactorsEach year, a record number of businesses bring their offerings to the Internet. As the number of products and services available online continues to grow, web developers and designers will enjoy increased job opportunities. Proliferation of social media, social networking and other Web 2.0 communities will boost demand for web developers as businesses look to engage a new generation of customers and spur a competitive advantage in these rapidly growing platforms.
  9. Health Information Technician

    Best Health Information Technician Jobs

    Health Information Technician Employment Proj. | 2010 - 2020

    • 10-Year Growth Pct: 21% (faster than average)†
    • 10-Year Growth Volume: 37,700 new jobs
    • Average Salary: $46,000
    • Health Information Technician Career Path ››
    Key Growth Factors Health care will produce more new computer jobs from 2012 through 2020 than any other single industry. Aggressive government mandates and funding incentives for hospitals and private health practices to adopt centralized electronic medical record (EMR) systems, is driving unprecedented hiring of health information technicians who are trained & certified in these new technologies. Health information technicians earn the lowest starting salary on this list, however the required education is the quickest (typically a 2-year degree program in Health IT), plus candidates learning now will be well-positioned for lucrative management positions as the health IT job market continues its rapid expansion.
  10. Technology Manager

    Best IT Manager Jobs

    Technology Manager Employment Projections | 2010 - 2020

    • 10-Year Growth Pct: 18% (faster than average)†
    • 10-Year Growth Volume: 55,800 new jobs
    • Average Salary: $111,000
    • Technology Manager Career Path ››
    Key Growth Factors Job growth for information technology managers is directly tied to the growth rates of the IT workers they supervise. Record-breaking growth in a wide range of technical career fields – including networking, mobile development, software engineering, databases and virtualization – will continue from 2013 through 2020 and beyond, in turn fueling demand for talented IT managers. Additional growth will be driven by increased focus on information security and the hiring of additional IT security personnel.
Friday, 30 March 2018 06:40

THE ROLE OF COMPUTER IN THE MODERN WORLD

About two hundred years before, the word "computer" started to appear in the dictionary. Some people even didn't know what is a computer? However, most of the people today not just knowing what is a computer, but understand how to use a computer. Therefore, computer becomes more and more popular and important to our society. We can use computer everywhere and they are very useful and helpful to our life. 
Computers have brought about a tremendous revolution in every walk of life and are expected to open more vast fields due to the dexterity of those who design software and those who develop application programs. In a very short period, scientists have been able to extirpate all the defects, the limitations and the shortcoming of computer and much is expected from their ingenuity, acumen and acquisitiveness.
The fields of application of computers are various and new applications are being searched out. The scientists applied it to prediction of weather earthquakes, and storms, controlling of satellites and controlling of atomic reactions in reactors and else where. Engineers have not lagged behind. They use computers in designing cars aeroplanes, ships, buildings, bridges and tools etc.
In the business world, computers are playing great parts. They are used to word processing, record keeping, inventory controlling, patrol processing, account keeping and auditing, stock marketing and ticket reservations. They are now used to keep personal telephone and address directory. Business concerns user computers in forecasting demands and planning to meet them. Manufacturing concerns use them in forecasting material requirements, inventory management, production scheduling, control and other purposes
Bank now use them to keep records of day to day transactions, keeping accounts and managing over all investment. Computers have been placed at the hands of bank customers. This provides facility of making withdrawals at odd hours. Financial houses take the help of the computers to make their credit cards a medium of exchange. For entertainment purposes, computers are now used to play complex games, I.Q games and stimulation game. Computers have also played a vital role in communication field. It has become so advantageous that the 21st century is being called “information century” because information can easily be transferred from one place to another within seconds by using internet. We can convey are messages , send reports with audio visual accessoriAbout two hundred years before, the word "computer" started to appear in the dictionary. Some people even didn't know what is a computer? However, most of the people today not just knowing what is a computer, but understand how to use a computer. Therefore, computer becomes more and more popular and important to our society. We can use computer everywhere and they are very useful and helpful to our life.
Computers have brought about a tremendous revolution in every walk of life and are expected to open more vast fields due to the dexterity of those who design software and those who develop application programs. In a very short period, scientists have been able to extirpate all the defects, the limitations and es through e-mail.
But computers don’t have only merits. As all man0made things have their limitations, weaknesses and shortcoming, so are the computers wrought with them. Firstly they have inflexibility. They understand only symbols. Secondly they need detailed instructions to work. Thirdly they are costly and their peripheral devices are far most costly than the equipment themselves. Fourthly the cost of maintenance is also high. Fifthly the cost of operation in terms of staff and material is expensive. Sixthly in particular circumstances stored data may be completely lost, seventhly they are susceptible to destructive programmes called virus and eighthly they need extra care in handling and maintenance.
Despite the aforesaid frailties, foibles and faults they are tempted with, computers are widely acclaimed, intensively used and blindly relied upon. Their applications are increasing in various fields and they are expected to do services so far not imagined by man

Tuesday, 20 February 2018 08:29

Memory management

Page 1 of 33

Java Training

Facebook