About Us

Popular Updates Of Last Week

Search This Website

Showing posts with label C basics. Show all posts
Showing posts with label C basics. Show all posts

Saturday, 16 September 2017

What is POP & OOP?

POP & OOP Short Note
  ØWhat is POP?
                POP full form is Procedure Oriented Programming. Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.
            When program become larger, it is divided into function & each function has clearly defined purpose. Dividing the program into functions & module is one of the cornerstones of structured programming.  E.g.:- c, basic, FORTRAN.




Ø Characteristics of Procedural Oriented Programming:-
§  It focuses on process rather than data.
§  It takes a problem as a sequence of things to be done such as reading, calculating and printing. Hence, a number of functions are written to solve a problem.
§  A program is divided into a number of functions and each function has clearly defined purpose.
§  Most of the functions share global data.
§  Data moves openly around the system from function to function.


Ø Drawback of  POP (structured programming):-
§  It emphasis on doing things. Data is given a second class status even through data is the reason for the existence of the program.
§  Since every function has complete access to the global variables, the new programmer can corrupt the data accidentally by creating function. Similarly, if new data is to be added, all the function needed to be modified to access the data.
§  It is often difficult to design because the components function and data structure do not model the real world.
§  Modularity is generally desirable, especially in large, complicated programs.


Ø What Is OOP?

      It means Object Oriented Programming. To overcome the drawbacks of POP this
Programming language was introduced. It’s organized around objects rather than actions and data rather than logic. 

OOP is a programming paradigm based on the concept of  objects, which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. The most popular ones are class-based, meaning that objects are instances of classes, which typically also determine their type.



Many of the most widely used programming languages such as C++, Object Pascal, Java, Python etc. are multi-paradigm programming languages that support object-oriented programming.

The core of the pure object-oriented programming is to create an object, in code, that has certain properties and methods. While designing C++ modules, we try to see whole world in the form of objects.

For example a car is an object which has certain properties such as color, number of doors, and the like. It also has certain methods such as accelerate, brake, and so on.


Ø Concepts Of OOP:-



·          Object-
This is the basic unit of object oriented programming. That is both data and function that operate on data are bundled as a unit called as object.

·                Class-

When you define a class, you define a blueprint for an object. This doesn't actually define any data, but it does define what the class name means, that is, what an object of the class will consist of and what operations can be performed on such an object.


·                Abstraction-

Data abstraction refers to, providing only essential information to the outside world and hiding their background details, i.e., to represent the needed information in program without presenting the details.
For example, a database system hides certain details of how data is stored and created and maintained. Similar way, C++ classes provides different methods to the outside world without giving internal detail about those methods and data.

·                Encapsulation-

Encapsulation is placing the data and the functions that work on that data in the same place. While working with procedural languages, it is not always clear which functions work on which variables but object-oriented programming provides you framework to place the data and the relevant functions together in the same object.

·                Inheritance-

One of the most useful aspects of object-oriented programming is code reusability. As the name suggests Inheritance is the process of forming a new class from an existing class that is from the existing class called as base class, new class is formed called as derived class.
This is a very important concept of object-oriented programming since this feature helps to reduce the code size.
There are few types of inheritance, which are as follows:
Single inheritance
Multi-level inheritance
Multiple inheritance\
Hierarchical inheritance
Hybrid inheritance.

·                Polymorphism-

Polymorphism is the ability of an object to take on many forms. The ability to use an operator or function in different ways in other words giving different meaning or functions to the operators or functions is called polymorphism. Poly refers to many. That is a single function or an operator functioning in many ways different upon the usage is called polymorphism.

There are types of  polymorphism which are as follow:

§  Compile-time

§  Run-time


 

Read More »

Wednesday, 16 August 2017

Staff for PHP, Android Developer & CTO, HR & office Admin, Sales

Staff  for PHP, Android Developer & CTO, HR & office Admin, SALES
Teleconnector.com - Lucknow, Uttar Pradesh

We have openings for following positions:
(1) Android Developers: 2 Positions ( Salary 8k to 16 K)
(2) PHP, code igniter & webrtc: 3 positions (Salary 8k to 20k)
(3) Chief Technology officer: 1 positions (Salary 12 to 25 K)
(4) HR & office Admin (female): 1 positions (Salary 5 to 8 K)
(5) Marketing Executives: 12 positions in Delhi, Bangalore, Hyderabad, Mumbai and Calcutta
Salary:  Rs.8,000 to 35,000 a month


Advantage of Association with us :
At teleconnector, our professional development plan focuses on helping people at every level of their career to identify and use their strengths to do their best work every day.
From entry-level employees to senior leaders, we believe there’s always room to learn. We offer opportunities to help sharpen skills in addition to hands-on experience in the global, fast-changing business world.
From on-the-job learning experiences to formal development programs, our professionals have a variety of opportunities to continue to grow throughout their career.
Job Details:
(1) Android Developers: 2 Positions (Salary 8k to 16 K)
The Android Mobile Developer is responsible for developing high quality native Android mobile code and driving a more modern, mobile-centric user experience. Working within a designated project team, candidates will be required to improve/extend the range of mobile functionality offered to customers and drive a compelling front end user experience.
  • Ensure software development methods utilize best practices and maintain high quality, security and performance.
  • Ensure protection of intellectual property and source code and adhere to company source code management processes and procedures.
  • Provide regular feedback on improvement to software development processes and procedures.
  • Identifies and uses key learning points from daily activities to increase effectiveness.
  • Works closely with colleagues to ensure software solutions meet specified quality criteria.
  • Learn our products to better understand the customer experience.
Essential Skills/Behaviors:
  • College degree in computer science, information systems, and/or equivalent work experience.( 1 year minimum experience but may be relaxed for good candidates)
  • Experience on Android platforms (Android mobile mandatory, Android tablet preferable).
  • Experience using Google Play Services and geolocation tracking.
  • Experience with agile development, API, and/or extreme programming methodologies.
  • Experience with asynchronous operations to complete background requests.
  • Flexible attitude and ability to perform under pressure.
  • A commitment to quality and a thorough approach to software development.
  • Good skills to communicate with business and technical personnel.
  • Confident when dealing with multiple projects and changing and conflicting priorities.
(2) PHP, code igniter & webrtc: 3 positions (Salary 8k to 20k)
A. PHP WEB DEVELOPER: 2 Positions
Qualifications/Skills:-
·         Expert level understanding of XHTML, CSS, JavaScript, AJAX
·         Experience working in PHP, .NET, Java, and other languages
·         Experience with MySQL, SQL(PostgreSQL, etc… a plus), LESS, Sass or SCSS a bonus.
·         Experience developing on Content Management Systems such as WordPress, Drupal and/or Joomla
·         Experience developing in MVC frameworks including Ruby on Rails, CodeIgniter, ZendFramework, ASP.NET MVC
·         Experience with Adobe Suite, specifically Photoshop
·         Experience with browser compatibility / building standards-compliant sites (IE, Firefox, Safari, Chrome)
·         Excellent communication and collaboration skills
·         We are particularly interested in candidates with advanced JavaScript skills and demonstrated experience working with JavaScript frameworks such as: JQuery and/or Dojo.
B.  WEBRTC DEVELOPER: 1 Position
Basic Qualifications:
·         1+ years of professional development experience
·         Experience in (one of) C/C++/C#
Preferred Qualifications:
·         Experience with low latency media connection handshakes and transport (SIP, STUN/TURN/ICE, DTLS, WebRTC, RTP, H.264, OPUS,XMPSS)
·         Experience developing highly reliable and scalable micro services
·         Experience developing and debugging services in Linux
·         Experience working with RTMP and HLS
·         Strong desire to work with streamers and viewers to troubleshoot issues
·         Experience working in a dynamic startup environment

(3) Chief Technology officer: 1 position
The Chief Technology Officer’s (CTO) primary responsibility is to oversee the streamlined technical operations of the IT Department and ensure the processes it adheres to are effectively executed and service standards achieved. This person should have the business knowledge necessary to align technology-related decisions with the organization's objectives and tactics.
CTO job duties and Responsibilities:
  • Coordinate, direct, and design all operational activities of the IT department across disciplines.
  • Provide direction and support for IT solutions that enhance mission-critical business operations.
  • Participate in corporate governance and work closely with decision makers in other departments to identify, recommend, develop, implement, and support cost-effective technology solutions for all aspects of the organization.
  • Maintain a current understanding technology trends and platforms, including social media and the IT threat landscape for the industry.
  • Direct and manage the design of all IT infrastructure, software and communications systems, including external and internal business processing systems.
  • Review opex and capex budgets within IT to ensure they comply with stated goals, guidelines, and objectives. Likewise, review performance of IT systems to determine operating costs, productivity levels, and upgrade requirements.
  • Strong leadership skills.
  • Excellent written, oral, and interpersonal communication skills.
  • Ability to conduct and direct research into IT issues and products.
  • Ability to present ideas in business-friendly and user-friendly language.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
 Education/ experience/ certifications:
  • University degree in the field of computer science or information systems and 5+years related work experience. Master’s degree in either of these fields or Master of Business Administration with technology is preferred.
  • Seven years of experience managing and/or directing an IT operations, including extensive experience working in a team-oriented, collaborative environment.
(4) HR & office Admin (female): 1 positions (Salary 5 to 8 K)
Relevant Skills:
  • Microsoft Office Suite (MS Excel, Outlook)
  • ADP Software
  • Excellent communication skills
  • Strong organization skills and attention to detail
  • Superior project management skills
  • Ability to approach your job with a flexible mindset
  • Willingness and ability to readily respond to changing circumstances and expectations.
Requirements:
  • Bachelor’s Degree in Finance / Marketing or other related field. Dip in HR will be an added advantage.
  • Minimum of 2 years of related work experience
(5) Marketing Executives : 12 positions in Delhi, Bangalore, Hyderabad, Mumbai and Calcutta (Salary 8K to 15 K + incentives upto 4 lacs per year)
Required Qualifications /Skills:
  • 1-2 years experience managing complex clients, while selling consulting, IT services
  • Strong sales management knowledge and/or experience
  • Proven consistent track record of delivering
  • Existing and/or evolving in-depth understanding of the functions they represent
  • Ability to develop and secure relationships with buyers, decision makers, influencers and other referral sources across a variety of industries
  • Experience in relationship building that increases account penetration and leads to increased revenue opportunities with existing clients
  • Lead or support practice sales management activities
  • Experience managing internal sales activities to ensure consistent approach to marketplace across geographies and industry groups.

Other Government Jobs 

Read More »

Tuesday, 1 August 2017

What Is Data Types In C & How many types are there?

What Is Data Types In C & How many types are there?




v \Data Types are used to:
Ø  Identify the type of a variable when it declared.
Ø  Identify the type of the return value of a function.
Ø  Identify the type of a parameter expected by a function.

v Types Of Data Types :

click here to check C Programs


FBASIC DATA TYPES IN C LANGUAGE 


Ø INTEGER DATA TYPE:

·      Integer data type allows a variable to store numeric values.
·      “int” keyword is used to refer integer data type.
·      The storage size of int data type is 2 or 4 or 8 byte.
·      It varies depend upon the processor in the CPU that we use.  If we are using 16 bit processor, 2 byte (16 bit) of memory will be allocated for int data type.
·      Likewise, 4 byte (32 bit) of memory for 32 bit processor and 8 byte (64 bit) of memory for 64 bit processor is allocated for int datatype.
·      If you want to use the integer value that crosses the limit, you can go for “long int” and “long long int” for which the limits are very high.

Ø CHARACTER DATA TYPE:

 ·       Character data type allows a variable to store only one character.
·     Storage size of character data type is 1. We can store only one character using character data type.
·    “char” keyword is used to refer character data type.
·        For example, ‘A’ can be stored using char datatype. You can’t store more than one character using char data type.

Ø FLOAT:

·         Float data type allows a variable to store decimal values.
·         Storage size of float data type is 4. This also varies depend upon the processor in the CPU as “int” data type.
·         We can use up-to 6 digits after decimal using float data type.
·         For example, 10.456789 can be stored in a variable using float data type.

Ø DOUBLE:

·      Double data type is also same as float data type which allows up-to 10 digits after decimal.
·      The range for double datatype is from 1E–37 to 1E+37.

FDERIVED DATA TYPE IN C LANGUAGE:

Ø  Array:

·     A normal C variable can hold only one data of one data type at a time.
·     An array can hold group of data of same data type.
·     Its made by the user/programmer
·     Syntax:
    Data_type variable name[size];
           ·     Example:  int a[5]; 
           ·     From this example a array is made of integer data type of size 5.
           ·     We wrote this instead of writing “int a1,a2,a3,a4,a5”.

Ø Structure:

  • In C Structure is a collection of different data types which are grouped together and each element in a C structure is called member.
  • If you want to access structure members in C, structure variable should be declared.
  • Many structure variables can be declared for same structure and memory will be allocated for each separately.
·        Syntax:
  Struct <Structure_name>
  {
    data_type  member1;
    data_type  member2;
    ……
  }

·        Example:
struct student
{
int a;
char b[10];
}

Ø enum:

·        Enumeration data type consists of named integer constants as a list.
·        It start with 0 (zero) by default and value is incremented by 1 for the sequential identifiers in the list.
·        Enum Syntax in C:
enum identifier [optional{ enumerator-list }];
·        Enum example in C: 
enum month { Jan, Feb, Mar }; or
/* Jan, Feb and Mar variables will be assigned to 0, 1 and 2 respectively by default */
enum month { Jan = 1, Feb, Mar };
/* Feb and Mar variables will be assigned to 2 and 3 respectively by default */
enum month { Jan = 20, Feb, Mar };
/* Jan is assigned to 20. Feb and Mar variables will be assigned to 21 and 22 respectively by default */



          
Read More »